【问题标题】:Activate different property files depending on environment or testing or prod根据环境或测试或产品激活不同的属性文件
【发布时间】:2020-04-26 22:13:04
【问题描述】:

我不知道如何在 Spring Boot 中加载带有 oracle 相关凭据的属性文件,并且在执行单元和集成测试时,如何加载仅带有 H2 相关凭据的属性文件(因为我不想手动创建所有样板配置)。 希望有人有这方面的知识或能给我一些指导,

【问题讨论】:

    标签: spring oracle spring-boot configuration h2


    【解决方案1】:

    如果您的数据库(dev、test、prod...)有不同的名称,则会有一个查询告诉您当前连接到哪个数据库:

    SQL> select sys_context('userenv', 'db_name') from dual;
    
    SYS_CONTEXT('USERENV','DB_NAME')
    ---------------------------------------------------------
    XE
    
    SQL>
    

    根据它返回的内容,激活不同的属性文件(不管是什么;我不熟悉你使用的其余标签)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-05
      • 1970-01-01
      • 2015-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-03
      相关资源
      最近更新 更多