이 오류를 정확하게 재현하는 spring-boot-troubleshooting repo on GitHub을 생성했습니다.Groovy Spring Boot REST 서비스가 유효한 경로에 대해 PageNotFound 오류를 발생했습니다.
에만 RESTful API 끝점을 노출하는 스프링 부트 기반 REST 서비스를 구축 중이며, UI/뷰/HTML 페이지가 전혀 없습니다.
당신은 그 REPO의 build.gradle
나는에 의존하는 두 봄 부팅 의존성이되는 것을 볼 수 있습니다
,'org.springframework.boot:spring-boot-starter-jetty'
,'org.springframework.boot:spring-boot-starter-actuator'
그래서 아무것도보기 관련 (Thymeleaf 등).
Problem accessing /error. Reason:
Not Found
을 그리고 콘솔에 다음과 같이 표시됩니다 : 당신이 응용 프로그램을 실행하고 FizzbuzzResource
URL로 이동하는 브라우저를 열 때
당신은 얻을 것이다
WARN o.s.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/v1/fizzbuzz/12345] in DispatcherServlet with name 'dispatcherServlet'
나 ' 이상하게도 왜 이것이 순수한 REST 서비스 여야 만하는지 Spring이 HTML 기반 pageNotFound 오류를 불평하고 있으며, 물론이 작업을 수행하고 내 Fizzbuzz 자원을 올바르게 반환하는 것이 무엇인지 알고 싶습니다.