Spring Boot 资源文件配置(1)------- 读取资源文件内容

例如,读取该资源文件中的内容
Spring Boot 资源文件配置(1)------- 读取资源文件内容_第1张图片一、可以写个实体类,来对应资源文件中的属性

/**
 * 读取资源文件,实体类
 */
//代表Resources会引用资源文件
@Configuration  
//前缀,映射时只会映射后面的内容
@ConfigurationProperties(prefix = "com.imooc.opensource")  
 //资源文件地址
@PropertySource(value = "classpath:resources.properties") 
public class Resources {
    private String name;
    private String website;
    private String language;
    
		----构造方法、setter()/getter()-----
  }

二、引入依赖包



        
            org.springframework.boot
            spring-boot-configuration-processor
            2.1.3.RELEASE
        

三、写个请求,来获取配置文件中的内容

@RestController
public class HelloController {
    @Autowired
    private Resources resources; //会从资源文件中取到值

    @RequestMapping(value="/getsources",method = RequestMethod.GET)
    public CustomJsonResult getResources(){
        Resources bean = new Resources();
        BeanUtils.copyProperties(resources,bean);
        return CustomJsonResult.build(200,"success",bean);
    }
}

四、运行,结果显示。可以看到数据取到了
Spring Boot 资源文件配置(1)------- 读取资源文件内容_第2张图片

你可能感兴趣的:(Spring学习之路)