springboot 使用maven多环境部署问题 ?

新手上路,请多包涵

就是我用springboot中用maven进行多环境配置的时候发现一个问题,使用maven filter 时候,在自定义properties文件中可以使用通配符读取到application.properties 文件中的值,但是换成读取yml的不行,有大佬知道为啥吗,能解决吗。
图片描述

图片描述

上面图片是取到application.properties的里面的值的,而把资源改成yml就取不到了

阅读 2k
1 个回答

感觉你这打开方式不太对,maven filter机制是在maven处理资源文件的时候,使用profile文件的值,替换@key@ ,这个是maven的行为,profile读取的是properties文件。
spring-boot本身也提供了一套环境管理:
比如讲环境分为:
application-dev.properties 或 application-dev.yml
application-product.properties 或 application-product.yml
每个环境的配置信息单独配置
在启动的时候通过spring.profiles.active=dev|product的方式进行环境识别

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题