spring active profile spring active profiles不生效 问题描述项目中在使用架构组封装的cacheCloud时发现一个问题,cacheCloud对于指定spring.profiles.active不生效,读取的cacheCloud相关配置始终是application.properties中配置的spring.profiles.active对应的配置文件。问题分析项目中配置 application.properties application-dev.p s...
51CTO博客已为您找到关于profiles: active: dev的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及profiles: active: dev问答内容。更多profiles: active: dev相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
可以在类加载完成后(也就是说需要注意使用的时间,这个结果是否正常返回了值)通过SpringContextUtil.getActiveProfile来获取到spring.profiles.active=dev中的“dev”这个结果。
执行java -jar xxx.jar,可以观察到服务端口被设置为8080,也就是默认的开发环境(dev) 执行java -jar xxx.jar --spring.profiles.active=test,可以观察到服务端口被设置为9090,也就是测试环境的配置(test) 执行java -jar xxx.jar --spring.profiles.active=prod,可以观察到服务端口被设置为80,也就是生产环境的...
application.properties中设置spring.profiles.active=dev,就是说默认以dev环境设置 测试不同配置的加载: 执行java -jar xxx.jar,可以观察到服务端口被设置为8080,也就是默认的开发环境(dev) 执行java -jar xxx.jar --spring.profiles.active=test,可以观察到服务端口被设置为9090,也就是测试环境的配置(test) ...
spring: profiles: active:dev或者test或者prod 都可以读取到对应的配置文件,但是在(dev,test,prod)外的任何后缀配置文件都无法读取到,无法正常启动,启动出现spring-boot LOGO后卡死。 例如:application-195.yml,application-prd.yml,application-pro.yml 都无法成功木子...
active: @profiles.active@ application-dev.yml中代码如下 server: port: 7091 其他几个文件我只是把端口号进行了修改,方便打包看不同的效果。 maven打包与激活profiles 你可以执行命令 mvn clean package -Ptest 然后启动jar包,可以看到jar包启动的是test的配置,如果换成-Pdev启动的就是dev包的端口。
application-dev.properties:开发环境 application-test.properties:测试环境 application-prod.properties:生产环境 至于哪个具体的配置文件会被加载,需要在application.properties文件中通过spring.profiles.active属性来设置,其值对应{profile}值。 如:spring.profiles.active=test就会加载application-test.properties配置文件内容 ...
执行java-jar xxx.jar--spring.profiles.active=prod,可以观察到服务端口被设置为80,也就是生产环境的配置(prod) 按照上面的实验,可以如下总结多环境的配置思路: application.properties中配置通用内容,并设置spring.profiles.active=dev,以开发环境为默认配置 application-{profile}.properties中配置各个环境不同的内容 ...
<profile.active>dev</profile.active> </properties> </profile> <profile> <id>prod</id> <properties> <profile.active>prod</profile.active> </properties> </profile> </profiles> </project> 直接将配置放到pom当中 上面两种都是以多配置文件的形式,这一种是直接将多环境配置都放到pom.xml当中。