# 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;
}
Last Updated: 12/15/2023, 8:18:50 AM