我正在尝试使用Maven 3
在Spring Boot应用程序中设置一个活动的配置文件.在我的pom.xml中,我将默认的活动配置文件和属性spring.profiles.active设置 为开发:
<profiles>
<profile>
<id>development</id>
<properties>
<spring.profiles.active>development</spring.profiles.active>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
</profiles>
Run Code Online (Sandbox Code Playgroud)
但每次运行我的应用程序时,我都会在日志中收到以下消息:
No active profile set, falling back to default profiles: default
Run Code Online (Sandbox Code Playgroud)
并且SpringBoot配置文件设置为default(读取application.properties而不是application-development.properties)
我还应该怎样做才能使用Maven配置文件设置SpringBoot活动配置文件?
任何帮助高度赞赏.
我正在尝试在我的spring boot项目构建中实现一个简单的场景:包括/排除依赖项和打包war或jar,具体取决于环境.
因此,例如,对于环境dev包括devtools和包装罐,prod包装战争等.
我知道它不再是基于XML的配置了,我基本上可以在build.gradle中编写if语句,但有没有推荐的实现方法?
我可以声明一些常见的依赖项并在单个文件中引用它们而不是创建多个构建文件吗?
是否有基于构建目标环境更改构建配置的最佳实践?
java gradle build.gradle spring-boot spring-boot-gradle-plugin