前提・実現したいこと
STS4でspringBootの学習をしています。
動作を確認するためにブラウザでlocalhost:8080を表示していたのですが、
PCの再起動後に接続しようとしたところ、
実行⇒SpringBootアプリケーション⇒ブラウザでlocalhost:8080にアクセス
の段階でWhitelabel Error Pageが表示されるようになってしまいました。
ポートを変更すれば表示はできましたが、原因がわからないため今後のためにも解決したいと思っています。
よろしくお願い申し上げます。
発生している問題・エラーメッセージ
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Thu Jul 29 10:42:27 JST 2021
There was an unexpected error (type=Not Found, status=404).
No message available
エラーページが表示される際にURLが「http://localhost:8080/apex/f?p=4950:1」となります。
該当のソースコード
HelloController.java
java
1 2package com.example.demo.controller; 3 4import org.springframework.stereotype.Controller; 5import org.springframework.web.bind.annotation.RequestMapping; 6 7@Controller 8public class HelloController { 9 @RequestMapping("/") 10 public String index() { 11 return "index"; 12 } 13}
index.html
html
1 2<!DOCTYPE html> 3<html xmlns:th = "http://thymeleaf.org"> 4<head> 5<meta charset="UTF-8"> 6<title>Hello World</title> 7</head> 8<body> 9 <h3>Hello World</h3> 10</body> 11</html> 12
試したこと
application.propertiesファイルでポートを指定し、そのポートでアクセスすると問題なく表示できるようになる。
application.propertiesファイル内に「server.port=7777」と記述。
アプリケーションの実行自体はできている様子。
実行後にコマンドプロンプトで「netstat -ab」表示すると、
[svchost.exe]
TCP 0.0.0.0:8080 K7:0 LISTENING
と表示される。
補足情報(FW/ツールのバージョンなど)
Spring Tool Suite 4
Version: 4.11.0.RELEASE
openjdk version "11.0.11" 2021-04-20
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/29 02:30
2021/07/29 02:39
2021/07/29 02:53