SpringBoot 多配置文件配置踩坑纪实

SpringBoot 多配置文件配置踩坑纪实

前言

网上其实很多类似的文章,基本上大同小异,其实只要逻辑链能连上,都没有什么问题。但是为什么要说呢?因为不管我怎么弄都失败呀!

配置说明:
SpringBoot 多配置文件配置踩坑纪实
注:只是试验,所以只建立了3个yml文件,application.yml放公共配置,其他根据各自的环境配置。
SpringBoot 多配置文件配置踩坑纪实
说到打包,其实也可以用maven在项目路径下打开cmd 输入“mvn clean package -P dev”

到这里,配置也就完了,没什么东西,但是为什么我切换配置还是不生效呢?

经过我多次试验,发现这种通过pom切换配置文件的方式,每次切换之后,虽然 target中pom文件确实已经修改,但是还是会没有效果。只有clean project !只有clean project !只有clean project !重要的说3遍!这样才能真正生效。
我不明白的是,实际执行的不是target下的文件吗?按理说target下文件修改了就应该生效了的。难道说还target下还不做不得数?