我有很多个html,那个主启动类怎么知道我要去login.html,不去index.html
2条回答 默认 最新
关注- 这篇博客: 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页面 } }- 在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无用- 这篇博客: SpringBoot 系列教程(五十七):SpringBoot多种方式跳转静态Html页面中的 3. 创建index.html页面和login.html页面 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读: