龙空技术网

69.Spring中静态方法读取阿波罗等配置值

80后程序员在北京 133

前言:

今天你们对“springmvc读取excel”可能比较重视,兄弟们都想要学习一些“springmvc读取excel”的相关内容。那么小编同时在网上汇集了一些关于“springmvc读取excel””的相关资讯,希望看官们能喜欢,兄弟们快快来学习一下吧!

文章目录一、前言二.创建常量类三.静态方法中调用四.总结一、前言

环境:SpringMvc、SpringBoot

需求:一些静态方法中往往也需要进行动态的修改配置,例如:导出excel的最大值进行动态的根调大调小等。

解决方案:创建常量类,进行注入阿波罗等配置值,提供给静态方法进行调用。

二.创建常量类

@Componentpublic class ConfigureConstants {    public static int exportMaxCount;    @Value("${export.max.count}")    public void setMaxCount(String maxCount) {        if (StringUtils.isEmpty(maxCount)){            exportMaxCount = 50000;        }else{            exportMaxCount=NumberUtils.toInt(maxCount,50000);        }    }}               
三.静态方法中调用
public static Workbook bigExcel(参数) {              //如果超过5w条进行抛异常        if (isAll==1&&pageResultVo.getCount()>ConfigureConstants.exportMaxCount){            throw new  跑出异常;        }
四.总结

上面的介绍就是完成了静态方法中进行获取动态的配置的过程,在实际的开发当中其实这个小技巧其实还是挺实用的,欢迎大家实用分享。

标签: #springmvc读取excel