https://tecoble.techcourse.co.kr/post/2021-04-27-dependency-injection/
위 두개의 어노테이션을 사용하기 위해서는 @EntityListeners(AuditingEntityListener.class) 어노테이션이 필요하다.엔티티를 DB에 적용하기 이전에 콜백을 요청할 수 있는 어노테이션이다.엔티티 생성 시 특정 필드를 자동으로 데이터베이스에
Enum의 enum의 index를 Integer 값으로 변환하여 DB 컬럼으로 사용한다.@Enumerated(value = EnumType.STRING) | @Enumerated(EnumType.STRING)enum의 값을 index가 아닌 텍스트 값 그대로 저장한다.
배열 A와 B가 일치함을 확인한다.객체 A와 B가 일치함을 확인한다.객체 A와 B가 일치함을 확인한다.a: 예상값, b:결과값, c: 오차범위객체 A와 B가 같은 객임을 확인한다.조건 A가 참인가를 확인한다.객채 A가 null이 아님을 확인한다.https://
스프링에서 RequestMapping 을 하는 것에 있어서 어떻게 문자열 return 값이 파일명으로 자동 매핑이 되는지, 왜 templates 폴더 밑에 작성하는지(default)값이 궁금했다.아래 코드를 보면 return되는 문자열 은 index 로 이는 resou
사진 출처 : https://code-lab1.tistory.com/201
https://velog.io/@hermaeus/7.JpaRepository-%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4
https://astrid-dm.tistory.com/536
https://chb2005.tistory.com/82
th태그를 이용해서 적용@ : link를 나타내는 타임리프의 키워드실제 html 문서를 열었을때는 href="../../css/gtvg.css"가 적용되지만, 서버 구동시에는 th:href="@{/css/gtvg.css}가 적용됩니다공식 dochttps://w
😥❓❕form validation을 실습하던 도중, javax.validation 패키지 import 되지 않는 현상이 나타났다. 스프링부트 버전 2.3.0부터는 starter web에 디펜던시로 spring-boot-starter-validation 이 제외되서,
😥❓❕Swagger를 적용시키기 위해 의존성을 추가하고 Config파일을 작성하고 서버를 실행시켰는데 오류가 발생했다.Spring boot 2.6버전 이후에 spring.mvc.pathmatch.matching-strategy 값이 ant_apth_matcher에서
Swagger dependency 참고위 링크를 참고하여 원하는 버전을 선택합니다.config 패키지를 생성한 후 SwaggerConfig 클래스를 작성합니다.다음과 같이 설정을 추가합니다.yml이라면, 다음과 같이 추가합니다.Swagger 페이지http://
스프링부트는 객체지향적인 설계를 위해 목적에따라 여러 패키지로 분류하여 코드를 관리한다.spring boot의 패키지 구조를 살펴보고 각 기능별로 살펴보자.
Spring Framework에서 제공하는 클래스 중 HttpEntity라는 클래스가 존재한다. 이것은 HTTP 요청(Request) 또는 응답(Response)에 해당하는 HttpHeader와 HttpBody를 포함하는 클래스이다.HttpEntity 클래스를 상속받아
개발에 있어 테스트 과정은 매우 중요합니다. 작성한 코드가 의도대로 잘 작동하고 있는지, 예상치 못한 문제가 발생할 수 있는지 확인해야 합니다. 테스트 코드가 잘 작성된 프로젝트는 유지보수도 뛰어나고 예상치 못한 에러에 걱정하지 않아도 됩니다. 스프링부트에서 테스트
인턴 프로젝트를 진행하면서 조금 더 견고한 서비스를 위해 DTO에 유효성 검사를 추가하기로 결정했습니다. 이후 일반적으로 유효성검사를 많이 적용하는 회원가입 로직에서도 활용해보겠습니다. 우선 이번 글에서는 파라미터에 @Vaild, @Validated 애너테이션을 이용해