norihiro888
@norihiro888

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Java SpringBootでのエラーについて

解決したいこと

Javaを勉強し始めて、springbootを用いて簡単なwebアプリを作ろうと思っています。
まずは、ブラウザに「hello」と出力したいと思い実装してみたのですが以下のようなエラーが出てしまいました。ネットで調べてもあまり自分のようなエラーが出ている人が少なく困っています。解決方法または原因を教えていただきたいです。
ガチ初心者なので温かい目で見てください。

スクリーンショット 2024-07-16 223257.png

スクリーンショット 2024-07-16 223323.png

初期設定

タイプ:Maven
パッケージング:Jar
使用する機能:Spring Boot DevTools,Spring Web

構成

スクリーンショット 2024-07-16 225120.png

ソースコード

MainController.java

package com.example.demo.controller;


import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;

@RequestMapping("/hello")
public class MainController {
    @GetMapping
    public String view(){
        return "index";
    }
    
 
}

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>top</title>
</head>
<body>
    <h1>hello</h1>
    
</body>
</html>

application.properyties

spring.application.name=demo

最後に

自分なりに色々調べたのですがやはり分からなかったです。
追加で見たいファイルなどがあればおっしゃってください、追加で貼ります。

0

1Answer

Comments

  1. @norihiro888

    Questioner

    確かにそうでした!すみません🙇
    コードなどを追加したので目を通していただけると幸いです。

  2. Spring boot 詳しくないのですが、私も過去にspringを触ったことがあり、その時の動いたコードは下記のようになっていました。

    package com.example.demo.controller;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    
    @Controller
    public class HelloController {
    
        @RequestMapping("/hello")
        public String index() {
            return "hello";
        }
    }
    

    @Controller のアノテーションを使う必要があるのかと思います。

    頑張ってください。

Your answer might help someone💌