現在SpringBootの学習に着手したのですが、初歩で転びました。
localhost:8080/にアクセスするとHelloWorldが表示されるものを作成しております。
ネットのサンプルをほぼそのまま使用し、手順も同じようにしているのですが
localhost:8080/にアクセスしてもWhitelabelErrorPageとなり、望んでいる画面になりません。
pom.xmlには必要最低限のwebとthymeleafのみです
pom
1 <dependency> 2 <groupId>org.springframework.boot</groupId> 3 <artifactId>spring-boot-starter-thymeleaf</artifactId> 4 </dependency> 5 <dependency> 6 <groupId>org.springframework.boot</groupId> 7 <artifactId>spring-boot-starter-web</artifactId> 8 </dependency>
手順:
1)src/main/java/contorollerにHelloController.javaクラス作成
HelloController
1package controller; 2 3import org.springframework.stereotype.Controller; 4import org.springframework.ui.Model; 5import org.springframework.web.bind.annotation.RequestMapping; 6 7@Controller 8public class HelloController { 9 10 @RequestMapping("/") 11 public String firstView(Model model) { 12 model.addAttribute("hello", "Hello World"); 13 return "test/hello"; 14 } 15}
2)src/main/resources/templates/testにhello.html作成
hello
1<!DOCTYPE html> 2<html xmlns:th="http://www.thymeleaf.org"> 3<head> 4<meta charset="UTF-8" /> 5<title>thymeleafのテスト</title> 6</head> 7<body> 8 <p th:text="${hello}">thymeleaf</p> 9</body> 10</html>
3)プロジェクト名を右クリック→実行→spring bootアプリケーション
4)localhost:8080/にアクセス
の流れで行いました。
設定が足りないのか、構文が間違っているのか(コピペ)わかりません。
不足情報等ございましたら随時追加いたします。
ご助力お願いいたします。
環境:
STS4
windows10 64bit
エラーメッセージ:
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Wed Sep 30 14:55:53 JST 2020
There was an unexpected error (type=Not Found, status=404).
aplicationproperties
1spring.thymeleaf.mode=HTML
回答1件
あなたの回答
tips
プレビュー