自定义资源文件
1、首先在pom.xml中添加依赖,不添加的话读取不到
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
2、绑定资源文件
@Configuration
@ConfigurationProperties(prefix="com.hxk.opensource")
@PropertySource("classpath:/resource.properties")
//如果没有这个注解,默认加载application.properties文件
public class Resource {
private String name;
private String address;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}
3、自定义资源文件如下
com.hxk.opensource.name=jack
com.hxk.opensource.address=www.baidu.com
4、注入资源文件
将resource注入到UserController 中,当容器启动完成后,会加载资源文件,并实现映射
@RestController
public class UserController {
@Autowired
private Resource resource;
@RequestMapping("/getResource")
public Resource getResource(){
Resource res = new Resource();
BeanUtils.copyProperties(resource,res);
return res;
}
}
5、重启测试
以上
To be continued...