m0_71792854 2023-05-03 16:01 采纳率: 100%
浏览 10
已结题

Springboot怎么识别哪一个html是我的首页的

我有很多个html,那个主启动类怎么知道我要去login.html,不去index.html

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-05-03 18:35
    关注
    • 这篇博客: SpringBoot 系列教程(五十七):SpringBoot多种方式跳转静态Html页面中的 3. 创建index.html页面和login.html页面 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    •  index.html放到static目录下:

      <!DOCTYPE html>
      <html>
      <head>
      <meta charset="UTF-8">
      <title>首页</title>
      </head>
      <body>
       <h2><p> 我是SpringBoot-Static目录下的页面</p></h2>
      </body>
      </html>

      login.html放到templates目录下:

      <!DOCTYPE html>
      <html>
      <head>
      <meta charset="UTF-8">
      <title>登录页面</title>
      </head>
      <body>
      <h2><p> 我是SpringBoot-templates目录下的页面</p></h2>
      </body>
      </html>
    • 以下回答由chatgpt基于相关博客总结生成:

      要设置Spring Boot的首页可以通过以下步骤: 1. 在src/main/resources/static或src/main/resources/templates目录下创建需要作为首页的HTML页面,例如login.html。 2. 编写Controller来处理首页请求并返回该页面,在该Controller类上添加@RequestMapping("/")注解,表示该类可以处理根路径请求。如下所示:

      @Controller
      public class HomeController {
          @RequestMapping("/")
          public String index() {
              return "login"; // 返回login.html页面
          }
      }
      
      1. 在application.properties或application.yml中添加以下配置来设置默认首页:
      # 在static目录下的login.html为默认首页
      spring.mvc.view.prefix=classpath:/static/
      spring.mvc.view.suffix=.html
      spring.mvc.static-path-pattern=/static/**
      

      其中,spring.mvc.view.prefix表示视图文件的位置前缀,spring.mvc.view.suffix表示视图文件的后缀,spring.mvc.static-path-pattern表示静态资源的路径匹配模式,在这里设置为/static/**。 4. 运行Spring Boot应用程序,访问根路径即可看到已设置的首页。

      注意:如果要设置非static目录下的HTML页面作为首页,需要在Controller中返回的字符串中包含目录层次,例如"pages/login",并在application.properties或application.yml中设置spring.mvc.view.prefix为该目录路径。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 5月12日
  • 已采纳回答 5月4日
  • 创建了问题 5月3日