このエラーを正確に再現するspring-boot-troubleshooting repo on GitHubを作成しました。Groovy Spring Boot RESTサービスが有効なパスのPageNotFoundエラーをスローしています
は、RESTful APIエンドポイントを公開しているSpringブートベースのRESTサービスを構築していますが、UI /ビュー/ HTMLページはまったくありません。
あなたは私が依存2つのだけ春ブーツの依存関係があることをそのレポのbuild.gradle
で見ることができます:
,'org.springframework.boot:spring-boot-starter-jetty'
,'org.springframework.boot:spring-boot-starter-actuator'
だから、何も表示関連(Thymeleaf、など)。
あなたがそのアプリケーションを実行してFizzbuzzResource
URLに行くためにブラウザを開くと、あなたが買ってあげる:
Problem accessing /error. Reason:
Not Found
そして、あなたが表示されますコンソール上:
WARN o.s.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/v1/fizzbuzz/12345] in DispatcherServlet with name 'dispatcherServlet'
私は」疑問に思うなぜこれは純粋なRESTサービスでなければならないとき、春はHTMLベースのpageNotFoundエラーを訴えています。もちろん、この作業をしてFizzbuzzリソースを正しく返すための修正が何であるか知りたいです!