티스토리 뷰

반응형

반응형

Spring Cloud Gateway

Netty 서버를 사용하여 Reactor 기반이며 비동기적으로 동작하고 application.yml에서 정의한 비동기식 설정이 자연스럽게 작동할 수 있습니다.

 

Spring Cloud Gateway MVC

전통적인 Spring MVC 방식으로 동작하며, Tomcat 서버를 사용한다. application.yml에서 설정한 라우팅이 이 경우 제대로 반영되지 않을 수 있으며 예전에 사용되던 Netty 기반이 아닌 기존의 MVC 패턴을 사용하므로 설정 파일의 일부가 반영되지 않을 수 있다. 이 경우 server.port 등의 설정도 다르게 관리해야 할 수 있다.

 

Spring Boot 프로젝트 생성시 Gateway Dependency를 추가하는 경우 spring-cloud-starter-gateway-mvc가 추가된다.

 

이 경우 Java로 Gateway Filter 설정을 위한 RouteLocator 및 RouteLocatorBuilder 가 정상적으로 Import 되지 않아 사용할 수 없다.

 

Java로 Gateway Filter 설정을 위한 RouteLocator 및 RouteLocatorBuilder 가 정상적으로 Import 되지 않는 문제를 해결 하기 위해서는 기존에 spring-cloud-starter-gateway-mvc로 설정되어 있던 부분을 spring-cloud-starter-gateway 로 변경 하면 된다.

 

즉 spring-cloud-starter-gateway-mvc는 spring-cloud-starter-gateway에서 mvc 부분만을 담당하는 것으로 spring-cloud-starter-gateway로 수정 후 사용 해야 겠다.

 

2025.04.01 - [공부하는 키보드르륵/JAVA] - [MSA] API Gate Way - 시작하기

 

[MSA] API Gate Way - 시작하기

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA) 강의 | Dowon Lee - 인프런Dowon Lee | , 클라우드 네이티브 아키텍처를 구축하고, 마이크로서비스 앱 개발에 도전하세요! 🚧 [사진] IT 시스템

keyborddrizzle.tistory.com

 

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함