其中{profile}对应你的环境标识,比如: application-dev.properties:开发环境 application-test.properties:测试环境 application-prod.properties:生产环境 至于哪个具体的配置文件会被加载,需要在application.properties文件中通过spring.profiles.active属性来设置,其值对应{profile}值。
执行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,也就是生产环境的...
spring active profile spring active profiles不生效 问题描述项目中在使用架构组封装的cacheCloud时发现一个问题,cacheCloud对于指定spring.profiles.active不生效,读取的cacheCloud相关配置始终是application.properties中配置的spring.profiles.active对应的配置文件。问题分析项目中配置 application.properties application-dev.p s...
spring.config.activate.on-profile 也可以写成 spring.profiles 更简便些,如下例: # 开发环境 spring: profiles: dev 1. 2. 3. 但这个写法已经过时了,会被警告 二、激活环境 1. spring.profiles.active 属性 将spring.profiles.active 属性配置在没有环境名称的部分,即可激活指定环境,如前一部分中的样例 也可...
public static String getActiveProfile() { return context.getEnvironment().getActiveProfiles()[0]; } } 可以在类加载完成后(也就是说需要注意使用的时间,这个结果是否正常返回了值)通过SpringContextUtil.getActiveProfile来获取到spring.profiles.active=dev中的“dev”这个结果。
application.properties中设置spring.profiles.active=dev,就是说默认以dev环境设置 测试不同配置的加载: 执行java -jar xxx.jar,可以观察到服务端口被设置为8080,也就是默认的开发环境(dev) 执行java -jar xxx.jar --spring.profiles.active=test,可以观察到服务端口被设置为9090,也就是测试环境的配置(test) ...
命令行方式是一种外部配置的方式,在执行java -jar命令时可以通过-–spring.profiles.active=test的方式进行激活指定的profiles列表。 使用方式如下所示: java-jar order-service-v1.0.jar--spring.profiles.active=dev&>order-service.log& 注意:--spring.profiles.active的方式要在-jar之后定义。
active: dev 仅仅是修改运行环境名称么?SpringBoot 帮我们做的还有更多,它会自动搜索名称为 application-dev.yml 的配置文件并加载其中的配置属性。 配置文件名称是有固定模式的: application-{profile}.yml 其中,{profile} 为我们通过配置属性 spring.profiles.active 指定的运行环境名称。
application-dev.properties:开发环境 application-test.properties:测试环境 application-prod.properties:生产环境 至于哪个具体的配置文件会被加载,需要在application.properties文件中通过spring.profiles.active属性来设置,其值对应{profile}值。 如:spring.profiles.active=test就会加载application-test.properties配置文件内容 ...
application-beta.properties、application-dev.properties、application-product.properties三个配置文件分别指定项目的端口号为8082、8083、8084,application.properties配置文件指定激活的环境,如下所示: 代码语言:javascript 复制 1spring.profiles.active=beta 为了使项目正常进行打包,还需要修改pom.xml文件,追加resource配置,主...