# 3.Spring Configuration Processor
依赖说明:为开发人员生成配置元数据,以便在使用自定义配置文件时提供上下文帮助(例如application.properties.yml文件)
主要作用是能直接在配置文件中读数据。spring默认使用yml中的配置,但有时候要用传统的xml或properties配置,这时候就需要用到spring configuration processor。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
使用说明:
mail.username=wjh
mail.password=wjh123
@Data
@Configuration
@EnableConfigurationProperties(MailConfig.class)
@ConfigurationProperties(prefix = MailConfig.PREFIX, ignoreInvalidFields = true)
public class MailConfig {
public static final String PREFIX = "mail"; // 这里对应配置文件中的mail前缀
private String username;
private String password;
}