개인적인 공부용이니까 참고만 해주십시오.... 이해가 안될 수 있습니다.... 오늘은 스프링 시큐리티를 이용하여 인증을 하고자할때 사용되는 UserDetailsService를 커스텀하는 것에 대해 알아보려고 한다. 책을 그냥 보기만 하면 이해가 안되서 적어가면서 정리.. 아무튼 무작정 만들기 전에 이걸 왜 하는지 정도는 알자.. (뚝딱뚝딱) UserDetailsService를 왜 커스텀하나요? A: 인증 매니저를 커스텀하고 싶기 때문입니다. 커스텀을 하는 이유가 뭔가요? A: 원하는 방식으로 스프링 시큐리티를 이용하고자하기 때문입니다. 인증 매니저가 뭔데요? A: 인증에 대한 실제적인 처리를 담당하는 인터페이스입니다. UserDetailsService와 인증매니저(Authentication Manager..
Spring Valid 관련 Exception.. Valid 관련 어노테이션을 잘못 붙인 경우에 발생하는 예외라고 한다. 나는 @NotEmpty를 붙였다가 에러가 발생하여 @NotNull로 변경해주니 해결되었음! @NotEmpty는 String 타입에 사용하는 애노테이션입니다. Id에 붙여서 그런가 했더니 아니었다. String(Char sequence) 혹은 Collection, Map과 Array에만 NotEmpty를 사용할 수 있다고 하니 확인하기! 더보기 https://shuiky.tistory.com/entry/bean-validation%EC%97%90-%EB%8C%80%ED%95%B4%EC%84%9C https://www.inflearn.com/questions/16953
스택오버플로우에서 유명한(?) 글을 번역합니다. 원문 의역, 오역 있음. 번역 못하면 그냥 english 로 적습니다.. Question @Component, @Repository와 @Service가 상호 교환이 가능하게 쓰여질 수 있나요? 아니면 notation device 외에 부분적으로 기능들이 주어지는 건가요?? 그니까, 서비스 클래스에서 @Service 어노테이션을 @Component로 바꿔도 클래스의 역할이 달라지지 않나요? 아니면 클래스에 기능, 행동적으로 영향을 미치게 될까요?? Answer1 @Repository 어노테이션은 repository, DAO의 역할을 하는 모든 클래스에 marker로 쓰이게 됩니다. 이 marker는 예외를 자동으로 번역할 수 있습니다. Exception Tr..
22.04.29 수정 환경: spring boot (jar) | window (wsl2) | EC2 일단 DB를 다루고 있지는 않아서 DB 관련 내용이 필요하시면 지금 당장 뒤로 가기... 개인 기록용이므로 설명이 충분하거나 친절하지 않을 수 있습니다... 둘 다 일수도... 🍨순서🍨 👆 wsl 을 설치하고 wsl2 로 업그레이드 한다. microft software에서 ubuntu 20.04를 검색하고 설치한다. powershell(관리자권한) 을 실행한다. # 버전 확인 > wsl -l -v NAME STATE VERSION * Ubuntu20.04LTS Stopped 1 # 업데이트 > wsl --set-version Ubuntu20.04LTS 2 변환이 진행 중입니다. 몇 분 정도 걸릴 수 있습니..
개인 공부용으로 번역한거라 오역이 있을 수 있고 생략된 내용이 있습니다~ Spring Boot Config Data Migration Guide · spring-projects/spring-boot Wiki 이 문서를 번역합니다~ 이 문서는 application.properties와 application.yml 파일을 spring boot 2.4 상위 버전에 맞게 migration 하기 위한 방법을 서술한다. Overview 스프링 부트 2.4는 application.properties와 application.yml 파일이 진행되는 방식을 점검overhaul한다. 업데이트된 로직은 simplify하고 rationalize 한 방식으로 고안되어 외부 설정을 로드할 수 있다. 또한 spring.config...
테스트 배경은 spirng boot + maven + ehcache3 해당 내용은 ehcache 사용에 대한 겉핥기 내용만 다루므로 참고 바란다. pom.xml에 아래 라이브러리들을 추가해준다. org.springframework.boot spring-boot-starter-cache javax.cache cache-api org.ehcache ehcache application.yaml과 같은 위치에 ehcache.xml 파일을 만들어 설정한다. java.lang.Object java.lang.Object com.example.sample.CacheEventLogger ASYNCHRONOUS UNORDERED CREATED EXPIRED 2 10 java.lang.Long java.lang.String..