java 更改页面不刷新_spring thymeleaf 修改页面不会自动更新解决方法

在本地化开发的时候 我们经常使用 application的main方法 或者 spring-boot:run的方式启动项目

申明

本方法不支持application.java的main方法启动方式,应为他跨过了mvn 执行了启动.

问题排查过程

在spring-boot:run的时候 我想用thymeleaf来渲染前端,但是发现修改页面并不能刷新到浏览器更新.

org.springframework.boot

spring-boot-starter-thymeleaf

我试了很多网上的方式 讲要配置application.properties的cache 要配置 application.yml 的spring.devtools.restart都不行,或者太恶心,修改一下页面整个应用居然要重启一遍真是无语.简直是技术的倒退.

后来想想,以前开发spring-mvc的时候用tomcat:run的时候没有这么多事情的,

纳闷spring-boot:run也是走mvn 为什么不行呢

于是我重新检查了 pom.xml

问题解决方式

第一步

在pom.xml 的build resources里加上指定的静态文件 如*.html

org.springframework.boot

spring-boot-maven-plugin

true

====

src/main/java

**/*.yml

**/*.properties

**/*.xml

false

src/main/webapp

**/*.jsp

**/*.properties

**/*.xml

false

src/main/resources

**/*.cfg

**/*.html

**/*.yml

**/*.properties

**/*.xml

false

第二步

以spring-boot:run 启动项目

小结

大家可以自行按照自己的需求进行添加

然后就发现可以了

然后我就把application.properties application.yml 还有idea的配置都还原回去了 ,

根本不需要配置那些东西,加入thymeleaf的功能只需要两步骤就好了

maven 果然是java开发者的一大神器也

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值