Spring Cloud Gateway와 WebFlux 관계 이해하기 (1편)
·
Spring
개인프로젝트를 하던 중 Webflux에서 생긴 궁금증 입니다.📍 배경처음 개인 프로젝트를 시작했을 때는 모놀리식 구조로 개발했습니다. 객체지향프로그래밍과 JPA에 집중하기 위해서 입니다. 3개의 도메인(고객,예매,SMS) 개발이 어느 정도 틀이 잡힌 이후에는 MSA로의 전환을 결정했습니다. MSA로 전환하는 과정에서는 기존에 유튜브를 보고 MSA 실습을 했던 터라 Spring Cloud Gateway와 Microservice 어플리케이션들을 이미 구현해 놓은 상태였습니다. 서비스를 도메인 기준으로 분리한 이후, 머스타치 파일(View)을 어디로 분리해야하나 고민하다가 Client와 가까운 Gateway 어플리케이션에 넣고 컨트롤러 패키지도 추가해서 각 마이크로 서비스랑 통신해서 데이터를 가져오려고 했습..
Spring Cloud Gateway에서 라우팅 설정 방법
·
Spring
유튜브에서 “개발자 유미”님의 스프링 클라우드 MSA강의를 듣던 중 “게이트웨이 지역 필터” 파트에서 생긴 궁금증입니다.📍 배경Spring Cloud Gateway에는 2가지의 라우팅 설정이 가능합니다application.properties (또는 application.yml)을 사용하는 방법Java Config (@Configuration + RouteLocator) 클래스를 사용하는 방법저는 application.properties 로도 실습을 진행하였고 Java Config 클래스로도 실습을 진행하였습니다.어플리케이션에는 마지막에 실습한 Java Config 클래스로 작성이 되어 있는 상태에서 게이트웨이 지역 필터를 작성하게 됩니다.그런데 지역필터 작성 시 application.properties..
Spring Cloud Gateway로 마이크로서비스 라우팅 시 발생하는 404 오류의 원인과 해결책
·
Spring
유튜브에서 “개발자 유미”님의 스프링 클라우드 MSA강의를 듣던 중 “게이트웨이 라우팅 설정” 파트에서 생긴 이슈입니다.📍 배경Spring Cloud Gateway를 통해 마이크로서비스로 라우팅하는 실습을 진행했다구성은 다음과 같다Config 서버 : GitHub 저장소에 설정 파일 관리Config 클라이언트(마이크로서비스) : 2개의 스프링 부트 어플리케이션jisutudy-dev : 포트 8081ms2-dev : 포트 8082Spring Cloud Gateway : 포트 8080   Config 서버에 각 클라이언트 포트번호를 담기위한 properties 파일이다  각 마이크로서비스의 설정 파일에다가 포트 번호를 작성했다   각 마이크로서비스는 Config Server에서 부여받은 포트로 직접 접근 ..