Spring Boot(三)
一、Application.properties配置文件
1、创建Spring Boot的Web项目PropertiesDemo
设置项目编码为utf8
2、在application.properties里添加相关配置
(1)配置tomcat端口号和web虚拟路径
启动应用,查看控制台
(2)对象类型的配置与使用
1、创建Pet类
2、创建Person类
3、在application.properties里配置对象
4、给Person类添加注解
5、给Pet类添加注解
6、从Spring容器里获取Person类的实例并输出
实现接口ApplicationContextAware,实现其抽象方法setApplicationContext
声明ApplicationContext对象,并在setApplicationContext里初始化
创建测试方法testPerson(),从Spring容器中获取Person类的实例并输出
运行测试方法testPerson(),查看结果
7、解决输出结果的汉字乱码问题
使用JDK工具native2ascii.exe将汉字处理成uncode编码
修改application.properties文件,汉字采用unicode编码形式
运行测试方法testPerson(),查看结果
8、从Spring容器里获取Pet类的实例并输出
运行测试方法testPet(),查看结果
注释掉Pet类的配置属性的注解@ConfigurationProperties(prefix = “person.pet”)
再次运行测试方法testPet(),查看结果
大家可以看到,宠物对象的属性依然没有被注入,下面我们换一种属性注解的方式,采用@Value注解方式。
给Pet类的属性添加值注解@Value
修改application.properties,配置宠物对象
再次运行测试方法testPet(),查看结果
二、Application.yaml配置文件
1、备份application.properties文件
文件更名为application.back,即让此文件不起作用