我试图在使用Maven3的Spring Boot应用程序中设置一个活动概要文件。
在我的pom.xml中,我将默认的活动概要文件和属性Spring.profiles.active设置为development:
<profiles>
<profile>
<id>development</id>
<properties>
<spring.profiles.active>development</spring.profiles.active>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
</profiles>
但是每次运行我的应用程序时,我都会在日志中收到以下消息:
No active profile set, falling back to default profiles: default
并且SpringBoot配置文件设置为default(读取application.properties,而不是application-development.properties)
还应该做什么才能使用Maven profile设置SpringBoot活动配置文件?
非常感谢任何帮助。
spring.profiles.active=@spring.profiles.active@
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
…
</build>
在执行构建时,src/main/resources
目录中的所有文件都将由Maven处理,并且application.properties
中的占位符将被替换为在Maven概要文件中定义的变量。
有关更多细节,您可以访问我描述这个用例的帖子。
问题内容: 我正在尝试使用Maven 3 在Spring Boot应用程序中设置活动配置文件。在我的pom.xml中,将默认的活动配置文件和属性spring.profiles.active设置 为development: 但是每次我运行应用程序时,都会在日志中收到以下消息: 并且将SpringBoot配置文件设置为默认值(读取application.properties而不是application
我知道在DispatcherServlet之外使用请求范围bean需要一些配置,并且已经阅读了http://docs.spring.io/spring/docs/4.0.x/spring-framework-reference/html/beans.html#beans-factory-scopes-oth,但是还没有成功: 对于Servlet3.0+,这可以通过WebApplicationIni
我们有以下情况:我们有单元测试和集成测试。单元测试类以结束,集成测试以结束。为了在Maven build中只执行单元测试,我们使用以下配置:
或者可以在controller创建之后,使用configure API来配置controller,具体使用方式如下所示: controller.configure(configs); configure API接受的参数和通过构造函数配置配置一样,可以查看 配置参数表 了解各个配置参数的详细解释。
我在学习Spring Boot时遇到了一些编码问题;我想添加一个像Spring3.x那样的CharacterEncodingFilter。就像这样:
Maven编译器插件的编译目标表明(正如你们许多人已经知道的),我可以通过设置< code >来关闭调试信息 但是,我注意到同一文档指出该设置的“用户属性”是< code > maven . compiler . debug 。某物是“用户财产”是什么意思?这是否意味着我可以在我的配置文件中简单地将< code > maven . compiler . debug 属性设置为< code>fals