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>
- 定义配置文件 我们先定义好自己的配置文件
- 使用
mail.username=wangwu mail.password=pwd123
@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 条评论