Java 17 Sping Boot spring-boot-maven-plugin addResources使.properties文件对应用程序不可用

new9mtju  于 2022-11-02  发布在  Maven
关注(0)|答案(1)|浏览(304)

我目前正在做一个Spring Boot 项目。
我们在管理面板中使用了thymeleaf模板。为了启用热加载,我们使用了spring-boot-maven插件,如下所示:

plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <version>${springboot.version}</version>
    <configuration>
        <addResources>true</addResources>
    </configuration>
</plugin>

addResources属性直接将所有资源添加到类路径,使我们能够在保存文件后热加载任何thymeleaf模板。当部署到应用服务器或使用InteliJ spring Boot run配置运行应用时,一切都运行良好。但是,尝试从命令行运行应用,如下所示:

mvn clean package spring-boot:run -P dev

会导致应用程序无法访问.properties文件。
显然,将addResources属性替换为false可以解决这个问题,但代价是不能再热重新加载文件。有没有办法在访问.property文件的同时实现这种热重新加载功能?

z4iuyo4d

z4iuyo4d1#

使用**<addResources>true</addResources>时,在生成时筛选资源将不起作用。
<addResources>true</addResources>**的样品:

样品与**<addResources>false</addResources>**:

你可以把你的Spring版本和属性文件请。

相关问题