JVM/SpringBoot

SpringBoot 2.5 → 2.6 업그레이드 시No more pattern data allowed after {*...} or ** pattern element 오류 해결

헹창 2022. 4. 2.
반응형

오류 로그

No more pattern data allowed after {*...} or ** pattern element

*********************************
APPLICATION FAILED TO START
*********************************

Description:

Invalid mapping pattern detected: /**/*.do
^
No more pattern data allowed after {*...} or ** pattern element

Action:

Fix this pattern in your application or switch to the legacy parser implementation with 'spring.mvc.pathmatch.matching-strategy=ant_path_matcher'.

원인

스프링부트 2.6 으로 업그레이드 시 요청 경로를 ControllerHandler에 매칭시키기 위한 전략의 기본 값

즉,  spring.mvc.pathmatch.matching-strategy 기본 값이 ant_path_matcher 에서 path_pattern_parser 로 변경된다.

 

 

해결방안

  • application.properties 에서 ant_path_matcher 값을 default 값으로 변경
  • Spring boot 버전을 2.5.x 로 낮춘다.

application.properties ant_path_matcher 값 설정

spring.mvc.pathmatch.matching-strategy=ant_path_matcher

 

 

 

참고자료

https://intrepidgeeks.com/tutorial/springboot-26-above-springfox-arrogance-3-apply-0-to-resolve-errors

 

SpringBoot 2.6 이상 springfox-swagger3.0 적용 시 에러 해결

IntelliJ) springboot + mariaDB + Thymeleaf 로 게시판 만들기 - 2. template 적용 📌 템플릿 프로젝트에 넣기 static 디렉토리에 하위 디렉토리로 bootstrap 이라는 디렉토리를 생성해 줌 css, img, js, scss, vendor 폴더

intrepidgeeks.com

 

728x90
반응형

댓글

추천 글