【问题标题】:Can we load XML beans for spring data source according to our CONFIG_MODE in Spring Boot application?我们可以在 Spring Boot 应用程序中根据我们的 CONFIG_MODE 为 Spring 数据源加载 XML bean 吗?
【发布时间】:2021-01-25 09:23:30
【问题描述】:

VM 参数是:-DCONFIG_MODE=DEV

我可以加载我各自的 ${CONFIG_MODE}/spring-config.${CONFIG_MODE}.XML 文件并在 Spring Boot 应用程序中获取所需的 bean 吗?

【问题讨论】:

  • 这就是@ImportResource 的用途。但是你真的需要一个 XML 来定义数据源,为什么不使用 Spring Boot 自动配置呢?

标签: java spring spring-boot spring-mvc


【解决方案1】:

springboot项目默认使用@artifactId@-@profiles.active@.yml,所以你可以遵循这个规则

spring:
  application:
    name: @artifactId@
  profiles:
    active: @profiles.active@

如果 @artifactId@ 是 testproject 而 @profiles.active@ 是 dev 所以结果 testproject-dev.yml

【讨论】:

  • 不要这样做,因为这需要您为要部署到的每个环境重新构建工件,从而有效地导致生产中出现未经测试的工件!
猜你喜欢
  • 2021-05-14
  • 2018-11-25
  • 1970-01-01
  • 2021-02-19
  • 2021-08-08
  • 2018-10-22
  • 2016-06-17
  • 2022-01-08
  • 1970-01-01
相关资源
最近更新 更多