이전 글에서 Interceptor에서 어떻게 Response 데이터를 수정하는지 다뤘는데 결론은 리턴되는 데이터가 있다면 Interceptor에서 수정할 수 없다는 내용이었다. 따라서 내…
how to modify response in spring interceptor? 와 같은 키워드를 구글에 검색할 누군가를 위해 최근에 알게 된 내용들을 정리하겠다.
how to modify response in spring interceptor?
Spring 3.x 에서 health check API를 어떻게 설정하고 커스터마이징 하는지 정리하도록 하겠다. Spring 에서는 health check를 직접 만들지 않고 이를…
IntelliJ IDE가 제공하는 많은 기능들을 놔두고 Lombok을 왜 쓸까?
최근 미니 프로젝트에 lombok 의존성을 설치해 적용하다가 에러가 발생했다. 왠지 이 에러를 한 번은 더 만날 것 같아 간략하게 정리해보겠다.
최근까지 미니 프로젝트들을 수행하면서 Entity와 Dto에 빌더 패턴이 필요하면 직접 타이핑을 했다. 지겨운 작업이라 앞으로 lombok을 써야지 생각하고 만들어 둔 미니 프로젝트에…
미니 프로젝트를 통해 스프링 시큐리티를 사용할 때 Bean 과 Component 를 다룰 일이 있었다. 이 둘의 차이를 모르기 때문에 간략하게 정리하고자 한다.
Bean
Component
Spring의 RequestBody와 JPA의 엔티티는 기본 생성자가 필수다. 내 경우 ResponseBody도 기본 생성자가 필수라고 알고 있었는데 재는 왜 필요할까? 생각이 들어…
기본 생성자
근래 미니 프로젝트를 통해 RequestBody의 입력 값 오류, Spring Security를 사용한 인증, 인가 오류, Controller에 들어온 이후 발생한 오류를 예외 처리했다.
아래 결론부터 정리하고 내용을 보도록 하겠다.
1. @Valid는 자바 표준 스펙이고 @Validated는 스프링에서 제공하는 어노테이션이다.2…