前提・実現したいこと
プログラミング初心者です。
Spring Bootで開発中、404エラーが表示されます。
@RequestParamでリクエストの値を取得しようと思っていますが、エラーが出てうまくいきません。
発生している問題・エラーメッセージ
Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback. Sat Oct 31 16:11:14 JST 2020 There was an unexpected error (type=Not Found, status=404). No message available
該当のソースコード
HelloController.java
package com.example.demo.controller; import org. springframework. stereotype. Controller; import org. springframework. ui. Model; import org. springframework. web. bind. annotation. GetMapping; import org. springframework. web. bind. annotation. RequestParam; public class HelloController { @GetMapping("/") public String greeting() { return "hello"; } @GetMapping("/greeting") public String greeting(@RequestParam("message") String message, Model model) { model. addAttribute("sample", message); return "hello"; } }
hello.html
<!DOCTYPE html> <html xmlns:th =" http:// www. thymeleaf. org"> <head> <meta charset="UTF-8"> <title>Hello World</title> </head> <body> <h2> Hello World </h2> <p th:text="${sample}"></p> </body> </html>
試したこと
前段階に別プロジェクトでHello Worldの出力は問題なく出来たので、Spring Boot自体には問題がないと思われます。
補足情報(FW/ツールのバージョンなど)
依存関係の設定は以下の3つを設定しました。
Spring Boot DevTools
Thymeleaf(テンプレート・エンジン)
Spring Web
Spring Tools 4 for Eclipse
Spring Boot 2. 3. 5
回答1件
あなたの回答
tips
プレビュー