Java 如何在SpringBoot中迭代设计视图(HTML/CSS)?

Java 如何在SpringBoot中迭代设计视图(HTML/CSS)?,java,spring,spring-boot,thymeleaf,Java,Spring,Spring Boot,Thymeleaf,我目前正在用thymeleaf作为模板引擎在spring boot中开发一个webapp。我来自PHP/NodeJS(SailsJS)世界,所以用css迭代设计html页面从来都不是问题。我可以在html/css代码中做一些小的更改,返回浏览器并点击刷新查看更改 我在PHP/NodeJS中经常这样做。这是无数的前进和后退,直到我得到了我的设计拍摄 现在我想在SpringBoot中实现这一点,但每当我在浏览器中刷新HTML/CSS代码(静态或模板)时,都没有任何变化。我必须重新启动应用程序才能看到

我目前正在用thymeleaf作为模板引擎在spring boot中开发一个webapp。我来自PHP/NodeJS(SailsJS)世界,所以用css迭代设计html页面从来都不是问题。我可以在html/css代码中做一些小的更改,返回浏览器并点击刷新查看更改

我在PHP/NodeJS中经常这样做。这是无数的前进和后退,直到我得到了我的设计拍摄

现在我想在SpringBoot中实现这一点,但每当我在浏览器中刷新HTML/CSS代码(静态或模板)时,都没有任何变化。我必须重新启动应用程序才能看到更改,在某些情况下,这至少需要4秒,最多需要14秒。这是完全不可接受的,因为我必须经常往返,这将大大降低我的工作效率,但我想首先使用SpringBoot来提高我的工作效率

我在谷歌上搜索了一下,有些人似乎建议使用“春季开发工具”。我包括了这个依赖项,但仍然没有改变。即使它能工作,它也会自动重启应用程序,这并不能解决我的问题。必须有一种方法告诉Spring不要缓存静态和动态html内容,而是直接从项目中的位置部署/处理它们。我的意思是,在其他框架中,如PHPzend或NodeJS SailsJS,这是绝对的标准

例如,在phpzend中有一个缓存,但它在默认情况下是禁用的,并且应该仅由开发人员为生产环境启用。有没有办法让Spring以类似的方式工作? 如果没有,Spring开发人员如何高效地设计他们的html/css


提前感谢

被警告!以下解决方案仅适用于本地应用程序.properties。您不想将这些行添加到QA、PROD等中。。。application.properties文件

在您的LOCALapplication.properties中,需要添加以下3行

spring.thymeleaf.cache=false

spring.thymeleaf.prefix=文件:./src/main/resources/templates/

spring.resources.static locations=文件:./src/main/resources/static/


显然,您需要调整文件夹结构的路径并重新启动服务器。

这绝对是可能的,而且Thymeleaf确实有一个(请参阅链接文档)。但是,如果没有您的配置,就很难提供任何特定的帮助。