- 内容简介
- 前言
- 第 1 章 第一个 Spring Boot 项目
- 第 2 章 集成 MySQL 数据库
- 第 3 章 集成 Spring Data JPA
- 第 4 章 使用 Thymeleaf 模板引擎
- 第 5 章 Spring Boot 事务支持
- 第 6 章 使用过滤器和监听器
- 第 7 章 集成 Redis 缓存
- 第 8 章 集成 Log4j 日志
- 8.3 使用 Log4j 记录日志
- 第 9 章 Quartz 定时器和发送 Email
- 第 10 章 集成 MyBatis
- 第 11 章 异步消息与异步调用
- 第 12 章 全局异常处理与 Retry 重试
- 第 13 章 集成 MongoDB 数据库
- 第 14 章 集成 Spring Security
- 第 15 章 Spring Boot 应用监控
- 第 16 章 集成 Dubbo 和 Zookeeper
- 第 17 章 多环境配置与部署
- 第 18 章 Spring Boot 原理解析
- 参考文献
17.2 多环境配置使用

17.2.1 添加多个配置文件
假如项目 my-spring-boot 需要 3 个环境:开发环境、测试环境、性能测试环境。我们复制 my-spring-boot 项目配置文件 application.properties,分别取名为 application-dev.properties、application-test.properties、application-perform. properties,作为开发环境、测试环境、性能测试环境,具体如图 17-2 所示。
图 17-2 多环境配置文件
每个配置文件对应的 MySQL 数据库、Redis 缓存、ActiveMQ 消息队列等配置参数都不相同。
17.2.2 配置激活选项
多环境的配置文件开发完成之后,我们在 my-spring-boot 的配置文件 application. properties 中添加配置激活选项,具体代码如下:
### 激活开发环境配置 spring.profiles.active=dev
如果想激活测试环境的配置,可修改为:
### 激活测试环境配置 spring.profiles.active=test
如果想激活性能测试环境的配置,可修改为:
### 激活性能测试环境配置 spring.profiles.active=test
17.2.3 测试
多环境配置文件和配置激活选项开发完成之后,修改 application-dev.properties、application-test.properties、application-perform.properties 配置文件的数据库连接,具体代码如下。
开发环境配置文件 application-dev.properties 的具体代码修改如下:
### 开发环境 mysql 连接信息 spring.datasource.url=jdbc:mysql://127.0.0.1:3306/test
测试环境配置文件 application-test.properties 的具体代码修改如下:
### 测试环境 mysql 连接信息 spring.datasource.url=jdbc:mysql://127.0.0.1:3306/test2
性能测试环境配置文件 application-perform.properties 的具体代码修改如下:
### 性能测试环境 mysql 连接信息 spring.datasource.url=jdbc:mysql://127.0.0.1:3306/test3
开发环境 MySQL 的 test 数据库已经存在,现在我们在 MySQL 数据库中创建 test2、test3 数据库作为测试环境和性能测试环境的数据库,并把 test 数据库中的数据导入 test2、test3 数据库。我们可以利用 2.3.3 节介绍的 Navicat for MySQL 客户端完成数据库数据的导入、导出工作,具体步骤如下:
步骤 01 在 Navicat for MySQL 客户端中找到 test 数据库并右击,在打开的快捷菜单中单击【转储 SQL 文件】→【结构和数据】,将 test 数据库的数据存到指定的目录,如图 17-3 和图 17-4 所示。
图 17-3 test 数据库导出操作
图 17-4 数据库数据导出成功
步骤 02 test 数据库数据导出成功之后,在 MySQL 数据库中新建 test2 和 test3 数据库。
步骤 03 将步骤 1 中的数据导入 test2 和 test3 数据库,右击后,在打开的快捷菜中单击【运行 SQL 文件】,选择 test.sql 存放的目录,单击【开始】按钮进行数据导入,如图 17-5 和图 17-6 所示。
图 17-5 选择版本和组件
图 17-6 选择版本和组件
测试环境数据库 test2 和性能测试环境数据库 test3 创建和数据导入成功之后,重新启动 my-spring-boot 项目,项目成功启动之后,在浏览器中输入访问地址:http://localhost:8080/ayUser/test,便可以成功访问用户数据。如果我们想切换到测试环境进行项目开发,可以激活测试环境配置 spring.profiles.active=test,然后重新启动 my-spring-boot 项目。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论