使用Profile文件进行多环境配置
(一)创建Spring Boot Web项目ProfileDemo01
配置文件
选择保存的名称和路径
项目初始化完成
二、创建多环境配置文件
1、模拟开发环境,创建配置文件application-dev.yaml
2、模拟测试环境,创建配置文件application-test.yaml
3、模拟生产环境,创建配置文件application-pro.yaml
(三)指定使用环境
方式一、使用配置文件全局指定使用环境
(1) 在全局配置文件里指定当前使用环境 - 开发环境
启动项目,查看采用的使用环境及服务器端口号
(2) 在全局配置文件里指定当前使用环境 - 测试环境
启动项目,查看采用的使用环境及服务器端口号
(3) 在全局配置文件里指定当前使用环境 - 生产环境
启动项目,查看采用的使用环境及服务器端口号
新建controller子目录,在里面建ProfileController类
运行查看结果
在浏览器里访问http://localhost:8083/china/hello
方式2、通过命令行方式指定使用环境
(1)使用IDEA将Maven项目打成jar包
Maven - ProfileDemo01 - LifeCycle - package
在net.gzm.lesson05里创建config子包,再在子包里创建DatabaseConfig接口
创建三个数据库配置实现类
1、创建数据库配置实现类MySQLConfig
2、创建数据库配置实现类OracleConfig
3、创建数据库配置实现类SybaseConfig
(四)在全局配置文件里设置使用环境
在全局配置文件application.properties里配置使用环境
(五)打开测试类,编写测试方法
点开测试类ProfileDemo02ApplicationTests
注入数据配置实体
调用数据库配置实体的方法
运行查看效果
修改使用环境
运行查看效果
修改使用环境
查看效果
一、新建项目
(二)在全局配置文件里配置随机值
(三)在测试类里测试配置的随机数
点开测试类RandomSetDemoApplicationTests
1、测试随机数my.number
注入配置文件里的属性
输出配置文件里的属性
运行查看结果
反复运行测试方法contextLoads(),查看结果
第三次运行结果
2、测试随机整数my.integer
注入配置文件里的属性
输出配置文件里的属性
反复运行测试方法contextLoads(),查看结果
第一次运行结果
第二次运行结果
第三次运行结果,
课堂练习
1、测试长整型随机数my.long
反复运行查看效果
第二次运行结果
第三次(最后一次)运行结果
2、测试随机UUID值my.uuid
运行结果
3、测试小于10的随机整数my.number.less
运行结果
4、测试1024至65535之间的随机整数my.number.range
运行结果
(四)演示参数间的引用
在appication.properties文件里,后定义的属性可引用前面定义的属性
定义三个属性year、month和day
定义属性user.name
定义属性user.birthday,引用属性year、month和day
修改测试类RandomSetDemoApplicationTests
运行测试方法,查看结果