728x90
1. 상황
- Spring Boot 2.5 -> Spring Boot 2.6 으로 업그레이드 후 테스트 코드 수행시 아래와 같은 에러 발생
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.IllegalArgumentException: Expected lookupPath in request attribute "org.springframework.web.util.UrlPathHelper.PATH".
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
...
2. 조치
- https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.6-Release-Notes#pathpattern-based-path-matching-strategy-for-spring-mvc
- 2.6 업그레이드 시 spring.mvc.pathmatch.matching-strategy 기본값이 ant_path_matcher => path_pattern_parser 로 변경되었음을 확인 후 properties값을 ant_path_matcher 로 일단 설정함
- PathPattern 방식은 추후 다시 정리
728x90