Service Discovery 역할을 수행합니다. 외부에서 다른 서비스들이 마이크로 서비스들을 검색하기위해 사용하는 것으로 일종의 전화번호책으로 생각할 수 있습니다.어떠한 서버 또는 서비스가 어느 위치에 있는지 등록과 검색에 관련된 작업을 해주는 것이 Service

사용할 dependency를 등록합니다. Lombok, Gateway, Eureka Discovery ClientLombok은 setter/getter함수를 간단하게 만들 수 있으며 로그 파일도 생성이 쉽습니다. 생성자나 오버라이드할 메소드 등을 자동으로 생성해주어 코

클라이언트가 스프링 클라우드 게이트웨이에 요청을 전달합니다.게이트웨이에서 어떤 서비스로 갈지 판단하여 서비스의 요청을 분기합니다.Gateway Handler Mapping : 게이트웨이가 어떤 요청이 들어왔는지 요청 정보를 받습니다.Predicate : 요청에 대한 사

커스텀 필터는 사용자 정의 필터로 생각할 수 있습니다. 로그를 출력하거나 인증을 처리, 로케일을 변경하는 등 다양한 필터를 등록할 수 있습니다.커스텀 필터는 반드시 AbstractGatewayFilterFactory를 상속받아 사용해야합니다.Configuration 정

Custom Filter와의 차이는 어떠한 라우트 정보가 실행되더라도 공통적으로 실행되는 필터라는 것입니다.Custom Filter와 유사합니다. Config 클래스의 설정 정보는 application.yml에서 설정합니다.Lombok의 @Data 어노테이션을 사용하여

https://dncjf64.tistory.com/224https://blog.hyunsub.kim/Spring/Spring-with-Terminal/

회원가입할때 입력했던 패스워드를 DB에 저장할 때 암호화해서 저장하는 작업을 진행합니다.Spring Security 라이브러리는 Authentication(인증) + Authorization(권한) 두 가지 기능을 사용할 수 있습니다.Step 1: 애플리케이션에 spr

jpa 설정에서 hibernate:ddl-auto를 create-drop으로 설정합니다.어플리케이션이 실행 될 때 초기 데이터 값(data.sql)을 자동으로 삽입합니다.데이터 직렬화를 위해 Serializable을 상속받습니다.updatable = false, ins

ddl-auto:update, generate-ddl삭제, show-sql삭제초기 데이터를 추가하지않으므로 불필요한 옵션을 변경합니다.qty : 상품 수량unityPrice : 상품 가격totalPrice : 총 가격 (상품 수량 \* 상품 가격)@PathVariabl

사용자의 로그인 요청으로 입력되는 값을 저장합니다.로그인 요청은 POST방식으로 전달되므로 Request Parameter를 사용할 수 없습니다.따라서 사용자의 입력을 InputStream으로 받아 원하는 형태(RequestLogin)변환합니다.사용자의 입력값을 Spr

AuthenticationFilter 로그인 성공 이후 필요한 처리를 구현합니다. 유저 서비스와 Enviroment를 생성자를 통해 주입받습니다. 인증 결과 authResult객체에서 유저의 email이 담긴 Username을 꺼냅니다. email에 해당하는 유저DT
