1. springboot配置文件的加载位置
- 配置文件application.properties
- 加载位置
1, file:/config
2,file:/
3,classpath:/config
4,classpath:/
5,classpath:/resourcevc
2. 向容器中添加组件并赋值
2.1
@Component
添加组件
@ConfigurationProperties(prefix = " 自定义前缀")
通过该前缀我们就可以在默认的springboot配置文件中,对自己的bean进行赋值操作(需要注意,我们在idea中需要在file encoding中设置properties文件的编码方式为utf-8且在运行的时候转换为ascll码,否则在处理中文的时候会有乱码问题)
赋值方式可以有两种,我们可以通过配合@ConfigurationProperties(prefix = " 自定义前缀")
注解,使用默认的applicagiton.properties对组件进行赋值,我们也可以通过使用@value
注解来对组件进行赋值。
@value
该注解的缺点是对于复杂的数据类型无法赋值,因此,在需要对复杂的数据类类型进行赋值的时候,我们需要使用@ConfigurationProperties(prefix = " 自定义前缀")
来完成。**
在添加组件的时候,我们可以定义校验规则,比如说@Email
NotNull
等
@PropertySource()
定义配置文件的位置
@ImportResource
导入自定义的spring的配置文件(*.xml spirng官方并不推荐这种方式)
推荐:使用全注解的方式
3.日志框架
SLF4J抽象层
logback实现层
日志框架的使用
面向抽象层SLF4J编程,使用具体的实现来进行日至记录。
为了统一日至框架,我们需要在引入第三方框架的时候,排除掉框架本身的日志框架,而后使用slf4j为我们提供的对应框架的替代,而后将会自动使用slf4j框架的实现来完成日志记录。