当遇到spring.profiles.active配置不生效的问题时,可以从以下几个方面进行排查和解决:1. 检查spring.profiles.active的配置位置是否正确 application.properties/application.yml:通常,spring.profiles.active会被配置在src/main/resources目录下的application.properties或application.yml文件中。 外部配置文件:也可以通过命令行...
而SpringBoot通过设置启动参数指定spring.profiles.active方式为 java -jar xxx.jar --spring.profiles.active=dev,此方式并不会给系统环境变量中设置值,即System.getProperties()无法获取手动指定的profiles。 上述情况会导致,如果不修改application.properties中的spring.profiles.active,而只通过设置启动参数修改spring.prof...
nohup java -jar xxx.jar --spring.profiles.active=dev & 查看文件 2021-03-08 18:41:46.579 INFO 1501 --- [ main] xx.xxxxx.xxxxx.XXXXXApplication : The following profiles are active: dev 一切看起来,似乎没有什么问题 但是 执行sql的时候却发现了,数据更新不成功! 于是去看日志,发现了日志链接...
spring: profiles: active:195 无法读取到配置文件 application-195.yml 但是修改为 spring: profiles: active:dev或者test或者prod 都可以读取到对应的配置文件,但是在(dev,test,prod)外的任何后缀配置文件都无法读取到,无法正常启动,启动出现spring-boot LOGO后卡死。 例如:application-195.yml,application-prd.yml,...
今天自己手写了一个springboot的项目,并没有通过IDE生成,在打完包上传到服务器,使用–spring.profiles.active=prod 启动时,发现不生效,依然使用项目配置文件指定的dev来启动 可能原因之缺少SpringApplication.run(Object.cla
spring: profiles: active:dev或者test或者prod 都可以读取到对应的配置文件,但是在(dev,test,prod)外的任何后缀配置文件都无法读取到,无法正常启动,启动出现spring-boot LOGO后卡死。 例如:application-195.yml,application-prd.yml,application-pro.yml 都无法成功木子...
很简单,比如我们要使用application-dev.yml的配置,那么在application.properties中写上spring.profiles.active=dev,那么我们的application-dev.yml的配置就被激活了,那么如何测试结果呢,很简单,我们在application-dev.yml指定服务启动端口,启动spring boot 服务,看看是不是8081端口就好了。
在您的 application-dev.yml 中,您声明: spring: application: name: mail-service profiles: active: local 2个解决方案: 将application-dev.yml 重命名为 application-local.yml 并使用本地配置文件 在application-dev.yml 中将 spring.profiles.active 更改为 dev 原文由 user3088799 发布,翻译遵循 CC BY-SA...
当然,我们不能删除项目最顶层的application.properties配置,在该文件中,根据部署场景不同,切换不同的配置文件:配置spring.profiles.active,属性值为${profile}。 spring.profiles.active=dev:启用application-dev.properties spring.profiles.active=test:启用application-test.properties ...