SpringBoot如何优雅的将静态资源配置注入到工具类中
2017-01-17 00:00
555 查看
场景:在Spring架构体系下,你是如何在工具类中获取静态资源配置信息的?总之,我之前是直接通过读取properties文件实现的,但那种方式,总感觉怪怪的,那么,我们就用Spring支持的方式来实现吧。其实,也不算原创,说好听点就是借鉴,只不过被我脱水了,只剩下干货了。
资源注入类:
工具类:
如果你有更简单的方式,欢迎交流。
资源注入类:
@Configuration @ConfigurationProperties(locations = "classpath:/config/qcloud.properties", ignoreUnknownFields = true, prefix = "qcloud") public class QCloudProperties { public static class properties{ } private String appid; private String secretId; private String secretKey; private String bucketName; private String bucketLocation; public QCloudProperties() { } //getter and setter }
工具类:
@Component public class QCloudFileUtils { @Resource private QCloudProperties qCloudPropertiesAutowired; private static QCloudProperties qCloudProperties; @PostConstruct public void init() { qCloudProperties = this.qCloudPropertiesAutowired; } public static boolean upload() { String appid = qCloudProperties.getAppid(); return false; } }
如果你有更简单的方式,欢迎交流。
相关文章推荐
- 关于Spring/SpringBoot在静态工具类中注入Service的解决方案
- Spring boot工具类静态属性注入及多环境配置详解
- spring boot 两种方式注入到静态工具类里面
- spring 在静态工具类中使用注解注入bean
- springboot 静态资源配置
- spring boot(六)如何优雅的使用mybatis
- spring boot(六):如何优雅的使用mybatis
- spring boot:如何优雅的使用mybatis
- Spring注入service为null另类解决办法 工具类 一般类 静态 非controller
- spring 在静态工具类中使用注解注入bean
- 关于怎么解决从ajax传入的json参数注入到Controller的接收对象 以及如何在Spring Boot项目使用参数校验
- spring boot之如何优雅的使用mybatis
- spring boot(六):如何优雅的使用mybatis
- Spring boot中使用工具类 无需注入获取.yml中的值
- SpringBoot将静态资源配置注入到工具类中
- Spring注入service为null另类解决办法 工具类 一般类 静态 非controller
- spring 注入静态工具类
- springboot(六):如何优雅的使用mybatis
- Spring注入service为null另类解决办法 工具类 一般类 静态 非controller
- spring-boot 速成(12) - 如何注入多个redis StringRedisTemplate