springboot+thymeleaf无后缀访问static下前端静态HTML报错总结

今天使用springboot+thymeleaf访问前端静态HTML时候,无论Controller里怎么写,lcalhost:8080/login都无法访问到static下的HTML页面,我反复确定Controller代码没问题,于是怀疑可能是配置出问题了。

pom.xml里

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

application.yml里

##thymeleaf页面模板配置
spring:
  mvc:
    view:
      prefix: /
      suffix: .html

 粗看似乎没有问题,pom.xml配置了,前缀配置了,后缀也配置了。

我干脆尝试性的把HTML文件放到thymeleaf文件夹下,结果却能访问,我就仔细挨个去翻文档,最后发现原来application.yml里决定静态资源的前缀后缀并不是spring.view.prefix和spring.view.suffix,

而是spring.thymeleaf.prefix和spring.thymeleaf.suffix,这东西不去查,而仅仅看还真看不出来。

改成spring.thymeleaf.prefix就可以成功的无后缀访问static下的静态HTML了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值