如何配置 Spring/Springboot 访问主页?

我正在尝试使用 Springboot(JPA、H2)和 Thymeleaf 构建我的第一个 Web 应用程序。


entities/我的目标是通过控制器( )获取/修改/删除存储到数据库( )中的数据controllers/。


但是,家乡路线不起作用。


你能告诉我并解释我做错了什么吗?我忘了配置什么?


感谢帮助!


错误


网址:localhost:8082/


Whitelabel Error Page

This application has no explicit mapping for /error, so you are seeing this as a fallback.


Fri Mar 08 14:22:21 CET 2019

There was an unexpected error (type=Not Found, status=404).

No message available

索引控制器


@RestController

@RequestMapping("/")

public class IndexController {


    @GetMapping(value = "/")

    public ModelAndView getHome(){

        ModelAndView mv = new ModelAndView();

        mv.setViewName("index");

        return mv;

    }

}

索引.html


<!DOCTYPE html>

<html xmlns:th="http://www.thymeleaf.org">

<head>

    <meta charset="UTF-8">

    <title>Home</title>

    <link rel="stylesheet" href="../static/css/bootstrap.min.css">

</head>

<body>

    <p>Test</p>

</body>

</html>

文件夹


projetname/

|__src/

   |__main/

      |__java/

          |__projectname/

          |    |__controllers/

          |    |  |__IndexController.java

          |    |__entities/

          |    |__repositories/

          |    |__App.java

          |__resources/

              |__static/

              |   |__css/

              |   |__js/    

              |__templates/

              |   |__index.html 

              |__data.sql

              |__application.properties 


梵蒂冈之花
浏览 340回答 2
2回答

慕妹3242003

确保 spring-boot-starter-thymeleaf 作为项目的依赖项包含在内。本指南可能会有所帮助

SMILET

当应用程序启动时,查看它的日志并找到类似的映射2019-03-08&nbsp;17:52:24.864&nbsp;&nbsp;INFO&nbsp;9592&nbsp;---&nbsp;[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;main]&nbsp;s.w.s.m.m.a.RequestMappingHandlerMapping&nbsp;:&nbsp;Mapped&nbsp;"{[/greeting]}"&nbsp;onto&nbsp;public&nbsp;hello.Greeting&nbsp;hello.GreetingController.greeting(java.lang.String)这意味着您可以使用 /greeting 调用 URL,并将其映射到对应的控制器404 错误表示您调用的 URL 未映射
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java