以下のような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>