IT/Spring83 2021-06-04-Controller-interface layout : post title : "Controller Interface 이용하기" category : Spring 아래와 같이 설정해준 다음 @RequestMapping("/default") public interface Test { @GetMapping("/") List getAll(); @GetMapping("/{id}") Optional getById(@PathVariable int id); @PostMapping("/save/{id}") void save(@RequestBody TestDto testDto, @PathVariable int id); } @RestController @RequestMapping("/test") @RequiredArgsConstructor public class.. 2023. 2. 28. 2021-05-24-SpringBoot-Authentication-null layout : post title : "SpringBoot2.4 Migration시 authentication null" category : Spring Spring boot 2.4.0에서 @AuthenticationPrincipal 을 사용하는 경우 authentication의 값이 null이 나온다. public class Test { @GetMapping("/test") public TestDto test(@AuthenticationPrincipal Authentication authentication) { System.out.println(authentication); } } @AuthenticationPrincipal annotation을 제거하면 정상적으로 작동한다. 2023. 2. 28. 2021-05-13-Message-properties-특수문자 layout : post title : "Message.properties 특수문자" category : Spring message.sample={{name}} 위와 같이 중괄호를 사용하는 경우 {name} 관련 에러가 발생한다. {0}과 같이 파라미터로 인식하여 발생하는 문제이다. message.sample='{{name}}' 으로 사용하면 정상적으로 인식된다. 만약 작은 따움표를 사용하고 싶은경우 sample=''안녕'' '' 로 사용하면된다 2023. 2. 28. 2021-05-03-JPA-Valid-Message layout : post title : "JPA Valid Mesaage" category : Spring ValidationMessages.properties 를 생성한다. sample=샘플 메세지 입니다. 언어별로 설정 원한다면 아래와 같이 파일을 만든다. ValidationMessages_en.properties ValidationMessages_ko.properties public class Dto { @Size(min = 2, max = 22, message = "{sample}") private String name; } 2023. 2. 28. 이전 1 ··· 6 7 8 9 10 11 12 ··· 21 다음