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

文章目录

一、前言

环境:SpringMvc、SpringBoot

需求:一些静态方法中往往也需要进行动态的修改配置,例如:导出excel的最大值进行动态的根调大调小等。
解决方案:创建常量类,进行注入阿波罗等配置值,提供给静态方法进行调用。

二.创建常量类

@Component
public 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  跑出异常;
        }


四.总结

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

展开阅读全文

页面更新:2024-06-02

标签:阿波罗   静态   方法   常量   大调   最大值   前言   异常   解决方案   需求   参数   过程   环境   目录   动态   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top