当前位置: 首页 > 知识库问答 >
问题:

使用Spring Boot1.3,spring-boot-devtools和Thymeleaf模板在IntelliJ15中更改时不会进行实时重新加载

蔺沛
2023-03-14

Spring Boot1.3引入了spring-boot-devtools来提供与Spring Reloaded类似的功能,以重新加载修改过的静态资源模板(html、js)而不必重新运行应用程序。

同样的应用程序现在没有重新加载我的静态资源。

我正在使用Intellij15.1。应用程序打包为WAR文件。

我的pom.xml中有以下依赖项(包括其他依赖项,由于不相关而被排除):

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
        </dependency> 
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>1.3.2.RELEASE</version>
            </plugin>
        </plugins>
    </build>

我尝试使用带有版本标签1.3.2.release的spring-boot-maven-plugin,并且突然改变了我的html,js文件在保存模板时在浏览器中是可见的。看来问题至少是因为Spring-bot-maven-plugin。

我还设置了资源:

<resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
                <includes>
                    <include>**/*.html</include>
                    <include>**/*.properties</include>
                </includes>
            </resource>

谁能帮我解决这个问题吗?

共有1个答案

康弘义
2023-03-14

你确定你正在编译你的项目吗?我知道我需要在Boot1.2.x中这样做。

否则,我会检查一下这个听起来重复的帖子:使用Spring Boot1.3,spring-boot-devtools和Thymeleaf模板在Netbeans中更改时不会进行实时重新加载

 类似资料:
  • 下面是NetBeans中项目的“运行操作”属性: 我的pom.xml中有以下差异(包括其他差异,由于不相关而被排除): 这样,我就可以开始了,因为Spring Boot博客提到了以下内容: 现在唯一的问题是Thymeleaf模板在保存时不会实时更新。

  • 当我更改驻留在/templates中的thymeleaf.html文件时,我希望浏览器自动重新加载页面。我已经安装了live reload插件,它能够与Spring Boot服务器进行握手。但是,在修改thymeleaf模板文件时,我必须手动重新加载浏览器。我可能错过了什么。显然,我启用了,并且还手动更新了属性。spring devtools正确地将更改转发到构建目标中的任何模板或控制器,并且通过

  • 我遇到了一个问题,让我的spring boot应用程序加载我的简单网页。我已经复制了这里提供的示例,并在模板目录中实现了它们,我一直得到这个错误 TemplateInputException:解析模板[index]时出错,模板可能不存在,或者任何已配置的模板解析程序都无法访问模板 下面是文件目录 如有任何帮助,不胜感激,谢谢。

  • 问题内容: 默认情况下,使用内置服务器()运行Flask应用程序时,它会监视其Python文件并在代码更改时自动重新加载该应用程序: 不幸的是,这似乎仅适用于* .py文件,而且我似乎没有找到任何将此功能扩展到其他文件的方法。最值得注意的是,当模板更改时,让Flask重新启动应用程序将非常有用。我已经迷失了多少次我不喜欢模板中的标记,却因为看不到任何更改而感到困惑,只是发现该应用程序仍在使用旧版本

  • 问题内容: 码 我在侧面菜单中有两页(和)。每个页面都有2个标签: :和 :和 我正在使用每个页面包含2个选项卡。 这是一个非常简单的设计:我想单击或转到适当的路线。但是由于某种原因,状态已正确更改(请参阅控制台),但实际的html模板未更新。 您能找出问题所在以及如何解决吗? 似乎存在一些缓存问题或其他问题。 HTML JS 问题答案: 您当前指的是最新版本,该版本在从一种状态转换为另一种状态时

  • 我有一个应用程序,这是Spring书签教程的简化版本。在其中,控制器被注释为,并且应用程序只返回JSON。 我增加了通过Thymeleaf模板返回HTML的功能。我的模板正在返回,但它们似乎没有被Thymeleaf处理。我使用的是spring boot,我的文件,但这似乎还不够。 例如,下面是根目录的一个简单控制器: 和: 结果呈现以下页面: 我发现的例子表明,这是我需要做的全部,但它不起作用。我