一、场景:

  在开发过程中 会使用 开发的一套数据库,测试的时候 又会使用测试的数据库,生产环境中 又会切换到生产环境中。常用的方式是 注释掉一些配置,然后释放一下配置。SpringBoot提供了在不同环境下切换不同配置的功能,当然,maven也有,此处只记录SpringBoot提供的方法。

二、方法:

1.不同环境的配置设置一个配置文件。

2.在application.properties中指定使用哪一个文件。

三、具体实现:

1) 新建application-dev.properties文件,即 开发环境中的配置,例如:

spring.datasource.url=jdbc:mysql://127.0.0.1:3306/blog
spring.datasource.username=root
spring.datasource.password=12345

2) 新建application-prod.properties文件,即 生产环境中的配置,例如:

spring.datasource.url=jdbc:mysql://127.0.0.1:3306/blog
spring.datasource.username=joe
spring.datasource.password=joe12345

3) 在application.properties 中指定使用 哪个配置文件:

spring.profiles.active=dev

OK,完成!

转载于:https://www.cnblogs.com/xbq8080/p/7995382.html

SpringBoot(十三)-- 不同环境下读取不同配置相关推荐

  1. c/c++环境下YOLO4的配置和试运行

    c/c++开发环境下YOLO4的配置方法和试运行 本次试验配置环境如下: opencv 4.0  (踩坑警告: 推荐优先将其配置为系统变量) yolo4   下载官网:  git clone http ...

  2. mysql thread safe_Windows环境下完全手工配置Apache、MySQL和PHP(Thread Safe)

    happydagui:现在LAMP(Linux.Apache.MySQL.PHP/Perl/Python的简称)已经很流行了.在Windows下也有类似的,比如 WAMP(Apache, MySQL, ...

  3. win10+python3.6+tensorflow-cpu+keras+Pycharm环境下的tensorflow配置方法

    在pytorch成功配置的基础上,也尝试着把tensorflow和keras安装了一下. Win 10 Anaconda3-5.2.0-Windows-x86_64.exe python3.6 ten ...

  4. python3.6+pytorch-cpu+Pycharm环境下的PyTorch配置方法

    在踩了很多坑,好不容易安装成功后,想着整理总结一下,给后来人一个参考. 安装Anaconda 清华大学开源软件镜像站清华Anaconda安装包下载地址 链接进去选择自己需要的版本就可以下载了哈.这里我 ...

  5. C++:Windows环境下基于Eclipse配置C/C++开发环境

    C++:Windows环境下基于Eclipse配置C/C++开发环境 目录 Windows下的MinGW下载.安装和配置 1.MinGW下载 2.MinGW安装与配置 3.基于Eclipse配置 Wi ...

  6. Redhat linux AS4 环境下iSCSI协议配置

    Redhat linux AS4 环境下iSCSI协议配置<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:offi ...

  7. macOS 环境下 Go 安装配置

    macOS 环境下 Go 安装配置 1.下载安装包 2.配置环境变量 1.下载安装包 大家尽量选择 官网 下载,根据自己系统版本和位数选择需要的包 2.配置环境变量 安装完成后,需要我们手动配置一下环 ...

  8. 本机php环境搭建教程:windows环境下wampserver的配置教程——超级详细

    转载自:http://youchunyan5.blog.163.com/blog/static/5896062020123474456352/ 本机php环境搭建教程:windows环境下wampse ...

  9. 本地lamp虚拟服务器,LAMP环境下虚拟主机配置(基于域名)

    在之前LAMP环境下虚拟主机配置(基于IP) 继续做这个基于域名的虚拟主机配置,只需要修改之前的配置内容即可. 一.首先修改一下apache的配置文件 首先修改一下配置文件中的#NameVirtual ...

最新文章

  1. 【IM】关于多任务学习的理解
  2. pytorch笔记:VGG 16
  3. 百万数据报表读取:步骤分析以及自定义事件处理器
  4. css修改select选择框option被选中的背景颜色_5个容易忽视的 CSS 属性
  5. ubuntu下命令安装与卸载软件方法
  6. 二维数组m的元素是4个字符组成的串_串、数组和广义表
  7. 计算机打印机无法扫描,佳能MF4752打印机无法扫描文件怎么办?
  8. Confluence文档共享系统
  9. 【英语学习】【Daily English】U14 Transportation L01There will be a car exhibition next month
  10. hibernate将本地SQL查询结果封装成对象
  11. 计算机网络之物理层、链路层、网络层
  12. C语言小游戏——贪吃蛇
  13. vim显示缩进对齐线
  14. QT应用编程: 获取系统当前时间以及1970到现在的总秒数
  15. 论文阅读——Multi-Scale Image Contextual Attention Learning for Inpainting
  16. 王爽汇编语言 实验3
  17. 使用 jQuery Validate 进行表单验证
  18. 哈工大计算机学硕专硕分开排名,哈工大计算机考研经验谈
  19. 【转载腾讯大讲堂和ronghao博客】好代码的节奏——心理学之好代码
  20. 4 spss 建立工具变量

热门文章

  1. win7局域网共享设置_Win7系统打印机共享不了的设置方法思路!
  2. loadrunner 只能并发50_loadrunner 场景设计-(一)
  3. jdbc获取一行字符串_JDBC基础
  4. leetcode刷题 74.搜索二维矩阵
  5. C语言运算符优先级 (备忘)
  6. 浏览器页面关闭事件获取及处理--onbeforeunload
  7. 电路分析导论_生存分析导论
  8. Linux dbm轻量级数据库介绍与使用
  9. 软件开发过程中的思维方式 -- 如何分析问题
  10. oracle unpivot 索引_oracle 11g 行列转换之unpivot、pivot