文件类型
1、properties
同以前的properties用法
2、yaml
properties文件使用
@Component + @ConfigurationProperties(prefix = “mycar”)
yml文件使用
@ConfigurationProperties(prefix = “mycar”)
@Value("${gmq.group.id}")
配置提示
自定义的类和配置文件绑定一般没有提示。
// 添加依赖spring-boot-configuration-processor 配置文件就会和自定义类自动绑定了
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
// 打包的时候不要将此jar添加到项目jar包中
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<excludes>
<exclude>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>