Maven 为什么spring boot:run忽略了run.profiles?
使用SpringBootMaven插件版本1.5.9.0发布。使用-Drun.profiles激活活动配置文件的状态。但在命令行上运行时,配置文件未激活:Maven 为什么spring boot:run忽略了run.profiles?,maven,spring-boot,spring-boot-maven-plugin,Maven,Spring Boot,Spring Boot Maven Plugin,使用SpringBootMaven插件版本1.5.9.0发布。使用-Drun.profiles激活活动配置文件的状态。但在命令行上运行时,配置文件未激活: mvn spring-boot:run -Drun.profiles=development 使用JVMAarguments参数有效,并且配置文件处于活动状态: mvn spring-boot:run -Drun.jvmArguments="-Dspring.profiles.active=development" 参考: 更新: 事实
mvn spring-boot:run -Drun.profiles=development
使用JVMAarguments参数有效,并且配置文件处于活动状态:
mvn spring-boot:run -Drun.jvmArguments="-Dspring.profiles.active=development"
参考:
更新:
事实证明,配置文件已正确加载。由于Logback的条件配置,只有日志记录被禁用:
在Logback配置中,我使用了类似
的语句。将Maven插件与-Drun.profiles
一起使用不会设置系统属性spring.profiles.active
,而是设置命令行参数(-spring.profiles.active
)
因此,在Logback中使用条件语句时,只能使用系统属性和环境变量。确保您有application-development.properties文件。否则,创建它并将您的属性放在那里。默认情况下,将考虑并执行application.properties 根据配置文件,您已经创建了相应的应用程序属性文件