본문 바로가기

전체 글74

[springboot] 유효성 검사 엔티티 유효성 검사(null이나 사용자가 데이터를 JSON에 포함하지 않고 보낼 때)- 도메인 지식- 1번.생성자를 통해 유효성 검사하는 방법과 2번.Bean Validation을 통한 유효성 검사방법이 있다. 1번. 생성자를 통해 유효성 검사하는 방법 package kr.co.hanbit.product.management.domain;import jakarta.validation.constraints.Max;import jakarta.validation.constraints.Min;import jakarta.validation.constraints.Size;import java.util.Objects;public class Product { private Long id; private Str.. 2024. 4. 7.
[IntelliJ] 인텔리제이 서버 포트 변경 1. 상단바의 Run -> Edit Configurations.. 2. modify options 클릭 3. Environment variables 추가 4. Environment variables 애 server.port=9999 추가 후 OK 5. 변경된 포트 9999 Run 해서 확인 2024. 4. 6.
[IntelliJ] IntelliJ랑 github연동 1. 깃허브 계정 인텔리제이와 연동하기 shift+shift 눌러서 github검색해서 settings 클릭해서 설치 참고링크: https://effortguy.tistory.com/238 2. 프로젝트 깃허브에 올리기 1) 첫번째 방법 : 프로젝트 명으로 자동으로 Repository를 생성하여 Github 연동 - VCS >> Import into Version Control >> Share Project on Github 클릭 - 최초 Commit - 기존 프로젝트 명과 동일하게 Github과 연동된 것을 볼 수 있다. 2) 두번째 방법 : Github에서 Repository를 생성하여 Github 연동 - Github Repository 생성 - VCS >> Import into Version Co.. 2024. 4. 6.
[springboot] 엔티티 int VS Integer 타입 차이 int 타입은 기본타입이고, Integer타입은 래퍼클래스이다.만약 도메인에 null이 들어온다면 int타입은 에러이고, Integer타입은 null값 으로 받아들인다.따라서, 가격이 없을 때 null로 하고 싶으면 Integer타입으로 선언하면 되고, @Column private Integer price; //가격0으로 하고 싶으면 int 타입으로 하면 된다.널값 허용X이면 int로 해서  @Column(nullable = false) private int price; //가격이렇게 하면 된다. 2024. 4. 6.