WebMVC와 WebFlux를 동시 사용 할 경우 WebSocket
2024. 8. 14. 16:22ㆍSpring Boot
WebFlux를 이용하여 Reactive 기반의 WebSocket을 구현 하려고 했는데
예제들을 가져와 사용하니 오류가 났다

그래서 아예 신규 프로젝트를 만들어서
의존성을 다 뺐더니 작동을 했다
그래서 어느 모듈 때문인지 확인하기 위해 하나씩 넣어서 확인한 결과
implementation 'org.springframework.boot:spring-boot-starter-web'
때문에 오류가 난 것을 확인 할 수 있었다
https://mangkyu.tistory.com/257
[Spring] WebMVC와 WebFlux 의존성이 모두 존재하는 경우의 동작 방식
이번에는 Spring WebMVC와 WebFlux의 의존성이 모두 존재하는 경우에 어떻게 동작하는지 살펴보도록 하겠습니다. 1. WebMVC와 WebFlux 의존성이 모두 존재하는 경우의 동작 방식 [ WebMVC와 WebFlux ] 스프링에
mangkyu.tistory.com
해당 글에서 확인 한 결과
만약 WebMVC와 WebFlux가 둘 다 존재 할 경우
기본적으로 서블릿 기반으로 스프링이 실행된다는 것을 알 수 있었다.
그런데 기본적으로 Spring WebFlux 기반의 WebSocket은 Netty로 구현된다.

하지만 Spring MVC는 Netty를 사용하지 않기 때문에 해당 문제가 발생 한 것 같다
'Spring Boot' 카테고리의 다른 글
| Spring Cloud Gateway (2) | 2024.10.25 |
|---|---|
| Redis Cache (0) | 2024.10.11 |
| OSIV (0) | 2024.08.03 |
| @Transactional 과 영속성 (0) | 2024.08.02 |
| Lazy Loading (0) | 2024.07.31 |