栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何通过Spring Boot提供不同的数据库配置?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何通过Spring Boot提供不同的数据库配置?

正如Deinum M.在评论中提到的那样,最简单的方法是使用特定于配置文件的配置。

Spring
Boot允许您拥有一个公共配置文件(

application.properties
),然后拥有多个其他文件,每个文件特定于一个配置文件(
application-${profile}.properties
)。

例如:

  • application.properties
    -通用配置
  • application-dev.properties
    -开发人员配置文件的配置
  • application-ci.properties
    -配置CI配置文件

例如,如果您的应用程序使用“ ci”配置文件运行,则将加载默认配置文件以及ci配置文件(其中将包含ci配置文件的数据源配置属性)。

要切换配置文件,可以使用以下选项之一:

  • JVM属性:
    -Dspring.profiles.active=ci
  • 命令行开关:
    --spring.profiles.active=dev

对于单元测试,您可以

@ActiveProfiles("test")
在测试类上使用批注来告诉Spring单元测试应与测试配置文件一起运行。

另外,如果您不想将生产数据库凭据与源代码一起存储,则可以在生产中部署应用程序时指定外部配置文件:

  • 使用命令行开关:
    --spring.config.location=/srv/myapp/config.properties
  • 使用JVM属性:
    -Dspring.config.location=/srv/myapp/config.properties


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/435430.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号