apigateway-service 톰캣 서버로 실행시 안되는 이유
973
작성한 질문수 6
실수로 gateway-mvc라이브러리를 설치 후 실행 했을 때 톰캣으로 실행이 되었는데 이때는 게이트웨이url에
/first-service/welcome를 붙였을 때 실행이 되지 않았는데,
gateway 라이브러리 다시 설치후 netty 에서는 정상적으로 동작 하는데
톰캣에서는 안되고, netty에서만 되는 이유가 뭔가요???
답변 2
0
spring:
application:
name: apigateway-service
cloud:
gateway:
mvc:
routes:
저는 이런식으로 진행하였는데 netty 서버가 아닌 tomcat 서버로 실행되었습니다. 근데 과정에서 큰 문제가 생기진 않았습니다.
혹시 tomcat으로 하셨을때는 왜 안됐는지 또한 netty로 하기 위해서 어떻게 하셨는지 궁금합니다.
-1
안녕하세요, 인프런 AI 인턴입니다.
hdh8990님, Spring Cloud Gateway를 사용하실 때 구성에 따라 내장 서블릿 컨테이너로 Netty가 기본적으로 사용됩니다. Spring Cloud Gateway는 비동기 서버인 Netty와 함께 설계되었기 때문에, 최적의 성능을 발휘하기 위해서 Netty를 사용하는 것이 일반적입니다. Tomcat 서버와 같은 전통적인 서블릿 컨테이너를 사용하려고 할 때는 해당 구성 혹은 라이브러리의 호환성 문제로 인해 잘 동작하지 않을 수 있습니다.
제공된 자료 내에는 Spring Boot 애플리케이션에서 Tomcat을 사용하는 방법이나 그에 따른 제한 사항, HTTP/2 설정 등에 대한 정보는 포함되어 있지만, Spring Cloud Gateway와 Tomcat의 호환성에 대한 구체적인 정보는 포함되어 있지 않습니다. 따라서 말씀하신 문제의 구체적인 해결방안을 제공된 자료로는 도출하기 어렵습니다.
Spring Cloud Gateway를 사용할 때는 Netty를 사용하는 것을 권장하며, 만약 Tomcat을 사용해야 할 특별한 이유가 있다면 추가적인 구성이나 커스텀 설정이 필요할 수 있습니다. 문제 해결을 위해선 Spring Cloud Gateway의 공식 문서나 커뮤니티에서 Tomcat 사용 시의 구성 방법 등에 대한 정보를 찾아보시길 권장드립니다.
kafka 업데이트 강의 듣고 시포요
0
85
1
강의 교안
0
75
1
마이크로서비스간 통신 시, 인증 처리
0
79
1
api gateway 에서 인증 처리
0
66
1
섹션 19 질문드립니다
0
54
1
강의 자료 업데이트
0
84
1
부하분산 강의 섹션
0
57
1
강의자료는 어디에서?
0
72
1
강의 자료는 어디서 다운 받을 수 있나요?
0
110
1
전체 사용자 조회시 오류
0
59
1
혹시 pk 외 별도의 id 를 부여한 이유가 있을까요 ??
0
113
2
학습 방향
0
95
2
카프카 커넥터 사용 목적 문의
0
86
2
kafka 강의
0
108
2
서비스 디스커버리 종류
0
87
2
강의 자료에 대해서 궁금해요
0
117
2
GlobalFilter, LoggingFilter가 동작하지 않습니다.
0
90
2
Kafka Source Connect 버전 에러
0
85
2
소스커넥터는 사용안한 거 맞죠?
0
81
2
강의자료 업데이트 문의
0
96
2
강의에서 BCryptPasswordEncoder 에 역할(5-2)
0
57
1
강의 업데이트 계획이 궁금합니다.
0
113
2
MSA 애플리케이션에 Spring Web과 Spring Data JPA를 사용하는 것이 바람직한지 궁금합니다. (MSA 설계와 관련된 질문입니다)
0
163
2
어떤 것이 업데이트 된 건가요?
0
164
2





