-
spring boot 3 : (링크) AuthenticationManager 사용하기Spring Boot 🍃 2023. 12. 18. 00:01
https://www.inflearn.com/questions/794221/comment/244600 AuthenticationFilter 관련 필터 구현시 AuthenticationManager를 전달해주어야 하는데, Security6 로 버전업 되면서 관련 부분이 많이 바뀌었다고 한다. 위 링크에 소개된 방법은 Security 초기화 시 사용되는 AuthenticationConfiguration 클래스로 부터 AuthenticationManager를 얻는 방법이다.
-
spring boot : eureka + gateway + random port 사용으로 load balancer 확인Spring Boot 🍃 2023. 12. 18. 00:01
보고 배운 곳 : https://inf.run/GHeRm Spring Cloud Netflix Eureka , Spring Cloud Gateway , random port를 사용, 하나의 어플리케이션을 여러개 실행하여 간단하게 load balancing을 경험해본다. 0. 실제 서비스를 제공하는 application에서 제공 할 end point에 port 번호를 logging하도록 작성한다. FirstService Application -> FirstServiceController.java @Slf4j @RequiredArgsConstructor @RestController @RequestMapping("/") public class FirstServiceController { private fina..
-
(링크) spring cloud gatewaySpring Boot 🍃 2023. 12. 18. 00:01
Spring Cloud Gateway 기반의 API 게이트웨이 구축 https://s-core.co.kr/insight/view/spring-cloud-gateway-기반의-api-게이트웨이-구축/ msa 프로젝트를 개발하던 도중에 시큐리티와 jwt를 함께 사용하고 있었고, 구성한 msa 프로젝트의 모듈을 api-user , api-post 이런식으로 나누었기 때문에 security와 jwt 인증을 어떡해야 하는지에 대한 고민이 발생했다. 관련하여 구글링 중 spring cloud gateway를 발견하게 되었다. API Gateway !!
-
Spring boot: (링크) 우리는 왜 csrf 설정을 꺼놓게 되었을까요?Spring Boot 🍃 2023. 12. 18. 00:01
https://gisungcu.tistory.com/415?category=1081268 결론 퍼옴 ) Rest API에서 CSRF를 방어하지 않는 이유는.. (쿠키 없음 = CSRF 없음, REST = 상태 비저장, REST ≠ 쿠키 없음 -> Http only) 즉 Rest API는 state less이기 때문에 csrf를 방어하지 않는다는 것, 단 로그인 등의 정보를 cookie로 관리할 경우 cookie는 Http only로 방어되어야 된다는 것. 즉 cookie가 안전할 경우에만 csrf를 방어하지 않아도 된다는 것입니다. user정보가 필요하다면 token에서 정보를 얻는 것이 아닌 API콜을 한번 더 해서 얻을 수 있겠습니다.
-
에러 기록 : 인텔리제이 bean 매핑 실패IDE/인텔리제이 IntelliJ 2023. 12. 18. 00:01
🙄 인텔리제이에서 스프링 인식을 못하는거라고 한다. ..? 발생 원인 jwt 패키지를 /java/com.inflearn.project 하위로 생성했어야 하는데 /java 하위로 생성했었다......!!!!!!!!!!! 어쩌다 이런 실수를 🤣 마우스 커서 모양을 거북이로 해놓고 포인터를 등껍질 중앙으로 맞춰두고 사용하다보니 패키지 생성할 때 클릭 포인트가 약간 엇나가서 이런 일이 발생한것 같다.ㅋㅋㅋ 포인터를 거북이 정수리로 했었어야 했나.. 지금은 귀찮으니 다시 디폴트로 변경.. 🤣 덕분에 새로운 경험을 했다! jwt 패키지를 원래 있었어야 할 곳에 두니 문제가 해결되었다 . 🥸 잠깐 쉬고 와야겠다. 저녁먹고 와야지 🍽️