スポンサーリンク

【SpringBoot】This application has no explicit mapping for /error

スポンサーリンク

以下のようなErrorが表示されてhttp://localhost:8080にアクセスできませんでした.
多分いくつか理由が考えられるので,とりあえず自分の場合の解決法を記載します

 Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Sat Aug 14 12:04:53 JST 2021
There was an unexpected error (type=Not Found, status=404).
No message available 

対策

@RestControllerでAnnotateする

@Controllerを指定している場合、追加の設定が必要なため単純に置き換えることが可能な場合には@RestControllerを指定しましょう

Thymeleafの依存性が解決されている

自分の場合はこれだったのですが,うっかりthymeleafの依存性を入れ忘れていました.特にコンパイルエラーになるはずもなく,IntellijもWarningを出してくれず,エラー文もMappingがないよなどちょっとずれたことを言っているので,ここに辿り着くのに時間がかかりました.

SpringBootの場合は以下を追加しましょう

 <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency> 
タイトルとURLをコピーしました