当前位置:
首页 >
前端技术
> javascript
>内容正文
javascript
SpringBoot怎么直接访问templates下的html页面
生活随笔
收集整理的这篇文章主要介绍了
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页面的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Scikit-Learn 机器学习笔记
- 下一篇: ajax调用java程序,从微信小程序到