
스프링 부트 1. 소개 2. 설정 context-path ='/' // 포트번호 변경 springboot dev tools - 서

Auditing을 이용한 엔티티 공통 속성화 @MappedSuperclass AuditorAware 인터페이스 @EntityListeners @EnableJpaAuditing JPQL @Scheduled 1) fixedDelay 2) fixedRate 3) i
의존성 querydsl jpa, apt //application.yml //prod //test 
우선 위 상태코드를 이해 한뒤위 반환타입을 이해하면,데이터 베이스에 새로운 값을 저장할 경우에는 상태값을 201 created로 지정하여 전송하는 것이 맞다.하지만 삭제, 단순 조회 같은 경우는 요청이 성공적으로 이루어졌는지만 판단하면 되기에 일반적인 JSONData
URL 경로 변수(bid)를 컨트롤러 메서드의 매개변수로 변환클라이언트가 요청한 URL에서 {bid} 값을 추출하여 bid 변수에 저장예시) /list/12345 와 같이 요청이 들어온다면 {bid} 부분이 12345로 치환된다.그 후, bid 값이 infoServic
Spring Boot의 DTO(데이터 전송 객체)나 엔티티 클래스에서 입력값을 검증할 때 주로 사용된다.위 예시처럼 @Vaild 애노테이션을 통해 검증한다.그 후 엔티티나 DTO에서위와 같이 DB에 저장할때 유효하지 않은 값을 예외처리할 수 있다.기본적인 애노테이션만

Spring Boot 애플리케이션에서는 예외 메시지를 코드에서 직접 하드코딩하는 대신, 프로퍼티 파일을 활용하여 중앙에서 관리할 수 있다. 우선, messages.properties 파일을 src/main/resources 경로에 생성하고 예외 메시지를 정의이제 특정

Q클래스는 QueryDSL이 엔터티를 기반으로 자동 생성하는 클래스 Q클래스를 사용하면 엔터티의 필드를 타입 안정성(Type Safety)을 유지하면서 쿼리를 작성할 수 있다. 의존성에 추가해준다.위처럼 WishList 엔터티를 기반으로 QWishList 클래스가 sr