RestControllerAdvice와 Swagger충돌

ᄋᄌᄒ·2025년 1월 20일

Spring_Project

목록 보기
9/11
post-thumbnail

✏️ 글 쓰기 전에

요새 멀티모듈이랑 msa 둘다 공부중인데, 오랜만에 새롭게 공부하는 느낌이 좋아서 만족중이다. 멀티모듈은 예전에 티켓 발급 웹 어플리케이션을 만들던 중 비슷한 프로젝트 참고 차 확인했던 "두둥"이라는 서비스를 최대한 따라가고 있으며 msa는 아예 인프런에서 강의를 듣는 중이다.


📚 본문

📌 error status

간략하게 상황 설명을 하자면, 버전이 업데이트 되면서 스웨거와 RestControllerAdvice가 충돌이 나는 것 같았다.

swagger(localhost:8080/swagger-ui/index.html#)

console

📌resolve

@Hidden
@RestControllerAdvice(annotations = {RestController.class})
public class ExceptionAdvice extends ResponseEntityExceptionHandler{}

다른 블로그에서는 basePackages, 혹은 basePackageClasses를 설정해주면 된다고 했지만 필자는 에러가 그대로였어서 아래 스택오버플로를 참고했다. 위의 @Hidden어노테이션을 붙여 해결.
https://stackoverflow.com/questions/79274106/how-to-use-both-restcontrolleradvice-and-swagger-ui-in-spring-boot


📄 글을 마치면서

멀티모듈도 배울게 많지만 msa는 매우매우많다. 빨리 벨로그 작성을 하고싶은데 영 시간이 안나서 몰아 쓰지 않을까...

0개의 댓글