我现在在做一个弹簧启动项目。
我们使用晶闸管模板作为我们的管理面板。为了启用热重加载,我们使用了如下所示的spring maven插件:
plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>${springboot.version}</version>
<configuration>
<addResources>true</addResources>
</configuration>
</plugin>addResources属性直接将所有资源添加到类路径中,使我们能够在保存文件后重新加载任何胸腺网模板。当部署到应用程序服务器或使用InteliJ spring启动运行配置运行应用程序时,一切都运行良好。但是,尝试从命令行运行应用程序,如下所示:
mvn clean package spring-boot:run -P dev结果导致应用程序无法访问.properties文件。
显然,将addResources属性交换为false修复了该问题,其代价是无法再热重新加载文件。有办法在访问.property文件的同时实现热重加载功能吗?
发布于 2022-10-31 16:20:00
当使用<addResources>true</addResources>时,在构建时对资源的筛选将不起作用。
使用<addResources>true</addResources>的样本:

使用<addResources>false</addResources>的样本:

您可以把您的春季版本和属性文件请。
https://stackoverflow.com/questions/74265127
复制相似问题