springboot中获取配置文件的方式,通常大家最常用的是@Value(“${mail.username}”)的形式,也可以用spring-boot-configuration-processor来更优雅得读取配置文件!

依赖pom

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-configuration-processor</artifactId>
    <optional>true</optional>
</dependency>

  1. 定义配置文件 我们先定义好自己的配置文件
  2. mail.username=wangwu
    mail.password=pwd123
    
  3. 使用
@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;
}

3,取用配置

@Autowired
MailConfig mailConfig;
分类: 微服务

0 条评论

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

蜀ICP备16001794号
© 2014 - 2024 linpxing.cn All right reserved.