欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 前端技术 > javascript >内容正文

javascript

SpringBoot怎么直接访问templates下的html页面

发布时间:2025/3/12 javascript 46 豆豆
生活随笔 收集整理的这篇文章主要介绍了 SpringBoot怎么直接访问templates下的html页面 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

SpringBoot直接访问templates下的html问题

方法1:曾经:
template下文件不允许直接访问
1、springboot项目默认是不允许直接访问template下的文件的,是受保护的。
所以想访问template下的html页面,我们可以配置视图解析器。

2、如果想要用视图去展示,应该要设置好视图展示页面,比如说用一个模板语言来接收返回的数据(thymeleaf或者freemarker等), 也可以用jsp接收,但是SpringBoot官方是不推荐用jsp的,而是建议使用thymeleaf作为模板语言,这里我以thymeleaf为例。

方法2:现在(推荐的方法)

知道需要通过控制器跳转才能访问到templates下的html文件
因为springboot默认访问static,resources,public这些文件夹下的文件,而没有默认访问templates下的
我们需要在配置加上

spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,classpath:/templates/

完整例子:

spring:datasource:name: druidtype: com.alibaba.druid.pool.DruidDataSourcedruid:driver-class-name: com.mysql.jdbc.Driverfilters: statpassword: 123456url: jdbc:mysql://127.0.0.1:3306/ugaoxin_db?useUnicode=true&characterEncoding=UTF-8username: rootthymeleaf:prefix: /templates/**suffix: .htmlcache: falseresources:static-locations: classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,classpath:/templates/server:port: 8082

总结

以上是生活随笔为你收集整理的SpringBoot怎么直接访问templates下的html页面的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。