質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.42%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

Thymeleaf

Thymeleaf(タイムリーフ)とは、Java用のテンプレートエンジンで、特定のフレームワークに依存せず使用することが可能です。

Spring Boot

Spring Bootは、Javaのフレームワークの一つ。Springプロジェクトが提供する様々なフレームワークを統合した、アプリケーションを高速で開発するために設計されたフレームワークです。

Q&A

解決済

1回答

1450閲覧

なんとかWhitelabel Error Pageを解消したい

sukeki

総合スコア2

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Eclipse

Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

Thymeleaf

Thymeleaf(タイムリーフ)とは、Java用のテンプレートエンジンで、特定のフレームワークに依存せず使用することが可能です。

Spring Boot

Spring Bootは、Javaのフレームワークの一つ。Springプロジェクトが提供する様々なフレームワークを統合した、アプリケーションを高速で開発するために設計されたフレームワークです。

0グッド

0クリップ

投稿2023/02/26 12:11

編集2023/02/26 12:16

実現したいこと

EclipseでSpring BootとThymeleafを用いて<body><h1>HelloWorld</h1></body>したい

発生している問題・エラーメッセージ

localhost:8080/hello/viewにアクセスするとブラウザには
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
There was an unexpected error (type=Not Found, status=404).
No message available
が表示されるのみでresources/templates/ello.htmlのHelloWorldが表示されることはありません。

コンソールのエラーメッセージは下記です。
文字数の都合上一部抜粋になります

該当のソースコード

build.gradle

1plugins { 2 id 'java' 3 id 'org.springframework.boot' version '3.0.3' 4 id 'io.spring.dependency-management' version '1.1.0' 5} 6 7group = 'com.example' 8version = '0.0.1-SNAPSHOT' 9sourceCompatibility = '17' 10 11repositories { 12 mavenCentral() 13} 14 15dependencies { 16 implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' 17 implementation 'org.springframework.boot:spring-boot-starter-web' 18 developmentOnly 'org.springframework.boot:spring-boot-devtools' 19 testImplementation 'org.springframework.boot:spring-boot-starter-test' 20} 21 22tasks.named('test') { 23 useJUnitPlatform() 24} 25

Demo9Application.java

1package com.example.demo; 2 3import org.springframework.boot.SpringApplication; 4import org.springframework.boot.autoconfigure.SpringBootApplication; 5 6@SpringBootApplication 7public class Demo9Application { 8 9 public static void main(String[] args) { 10 SpringApplication.run(Demo9Application.class, args); 11 } 12 13}

HelloController.java

1package com.example.demo.controller; 2 3import org.springframework.stereotype.Controller; 4import org.springframework.web.bind.annotation.RequestMapping; 5 6 7@Controller 8@RequestMapping("hello") 9public class HelloController { 10 11 12 @GetMapping("view") 13 public String displaysomething() { 14 return "ello"; 15 } 16}

ello.html

1<!DOCTYPE html> 2<html> 3<head> 4<meta charset="UTF-8"> 5<title>Insert title here</title> 6</head> 7<body> 8 <h1>HelloWorld</h1> 9</body> 10</html>

consolelog

1 . ____ _ __ _ _ 2 /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ 3( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ 4 \\/ ___)| |_)| | | | | || (_| | ) ) ) ) 5 ' |____| .__|_| |_|_| |_\__, | / / / / 6 =========|_|==============|___/=/_/_/_/ 7 :: Spring Boot ::   (v3.0.3) 8 92023-02-26T21:11:01.504+09:00  INFO 6160 --- [ restartedMain] com.example.demo.Demo9Application  : Starting Demo9Application using Java 17.0.5 with PID 6160 (E:\Apps Installed\pleiades\2022-12\workspace\demo-9\bin\main started by Mitsu in E:\Apps Installed\pleiades\2022-12\workspace\demo-9) 102023-02-26T21:11:01.507+09:00  INFO 6160 --- [ restartedMain] com.example.demo.Demo9Application  : No active profile set, falling back to 1 default profile: "default" 112023-02-26T21:11:01.561+09:00  INFO 6160 --- [ restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable 122023-02-26T21:11:01.561+09:00  INFO 6160 --- [ restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG' 132023-02-26T21:11:02.104+09:00  INFO 6160 --- [ restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http) 142023-02-26T21:11:02.110+09:00  INFO 6160 --- [ restartedMain] o.apache.catalina.core.StandardService  : Starting service [Tomcat] 152023-02-26T21:11:02.110+09:00  INFO 6160 --- [ restartedMain] o.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/10.1.5] 162023-02-26T21:11:02.204+09:00  INFO 6160 --- [ restartedMain] o.a.c.c.C.[Tomcat].[localhost].[/]  : Initializing Spring embedded WebApplicationContext 172023-02-26T21:11:02.204+09:00  INFO 6160 --- [ restartedMain] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 643 ms 182023-02-26T21:11:02.406+09:00  INFO 6160 --- [ restartedMain] o.s.b.d.a.OptionalLiveReloadServer  : LiveReload server is running on port 35729 192023-02-26T21:11:02.428+09:00  INFO 6160 --- [ restartedMain] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path '' 202023-02-26T21:11:02.435+09:00  INFO 6160 --- [ restartedMain] com.example.demo.Demo9Application  : Started Demo9Application in 1.167 seconds (process running for 1.595) 212023-02-26T21:11:04.994+09:00  INFO 6160 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]  : Initializing Spring DispatcherServlet 'dispatcherServlet' 222023-02-26T21:11:04.995+09:00  INFO 6160 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet  : Initializing Servlet 'dispatcherServlet' 232023-02-26T21:11:04.995+09:00  INFO 6160 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet  : Completed initialization in 0 ms

コンソールによる詳細ログは文字数の都合で書ききれないのでpastebinに貼ります。
https://pastebin.com/0XgJJu23

試したこと

controllerパッケージがスキャンされていないのかと思いましたが、
HelloControllerは間違いなく@SpringBootApplicationのクラスの配下にあたるパッケージにありますし、
HelloControllerをcom.example.demoにリファクタリングしてもみましたが変わらずWhitelabel Error Pageです。
@SpringBootApplicationでscanBasePackageClassesでパッケージやクラスを指定しても同様でした。
JDKもOpenJDKやSpringBoot公式で推奨されているLibericaJDKに変更したりもしましたが効果はありませんでした。

補足情報(FW/ツールのバージョンなど)

Java Version 17
Spring Boot Version 3.0.3
Eclipse Version: 2022-12 (4.26.0)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

スペースを含むフォルダで実行していませんか?Spring Boot 3.0.3には、いくつかバグがあり、このバグ等を踏むと正常動作しません。(コンポーネントスキャンされません)
https://github.com/spring-projects/spring-boot/issues/34379

Spring Boot 3.0.2にすると、動作しないでしょうか。

投稿2023/02/26 12:18

編集2023/02/26 12:21
KT001

総合スコア620

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

sukeki

2023/02/26 12:58

なんか色々改善されました。ありがとうございます
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.42%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問