springboot添加配置文件为属性赋值
1.导包
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </dependency>
2.添加配置文件
在resources目录下新建文件xxx.properties
#---这里写配置内容下面是示例
oss.endpoint=oss-cn-shanghai.aliyuncs.com
3.从配置文件中获取属性值
@Configuration @PropertySource("classpath:allocation.properties") //读取配置文件allocation @ConfigurationProperties(prefix="oss") //读取oss节点 @Data //使用set方法将oss节点中的值填充到当前类的属性中,所以不能在构造方法中赋值 //打开项目设置选择模块--spring---点击spring开关按钮--点击加号找到目标文件, //此时配置文件是全黄色,重启项目或者重新构建项目就OK了,可以点击跳转!记得不要忘记导包 public class OSSConfig { private String endpoint; }
4.配置跳转
写完第三步发现配置文件都是灰色的,点击属性也不能跳转--如图所示
5.测试属性是否可以使用
在测试类中注入OSSConfig,然后直接调用get方法打印就知道注入成功否