开发指南065-缩减包

简介: 平台集成了很多应用,例如如下代码:

平台集成了很多应用,例如如下代码:

public void put(String key, String value){

   if ("Redis".equals(QLMContants.cacheMode)){

       redisutils.set(key,value);

   }

   else if ("Caffeine".equals(QLMContants.cacheMode)){

       CaffeineUtils.put(key,value);

   }

}

可以根据配置选择使用redis还是内存,但是却增加了包的大小,而且真正要命的问题是,redis是自动链接的,虽然不影响使用,但是启动时报个redis链接不上还是让人不舒服,所以这种情况下需要缩减包或者屏蔽不必要的报错

1、@ComponentScan里通过excludeFilters过滤掉不需要的包:

@ComponentScan(

 value={"org.qlm","com.zDHR","com.zFMS"},

 excludeFilters = @ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE, classes =

         {HuaweiOBSConfig.class, MinioConfig.class,WeChartPayConfig.class, WeXinPayUtilV3.class,RedisUtils.class})

2、但是上述作法会引起其他异常

@Autowired

private RedisUtils redisUtils;

这种写法就好报错,需修改为

@Autowired(required = false)

private RedisUtils redisUtils;

3、需要进一步屏蔽健康检查

配置文件中加入:

management:

 health:

   redis:

     enabled: false

4、还可使用条件注入语法,根据配置选择创建和注入

相关文章
|
5月前
|
消息中间件 JavaScript 中间件
函数计算产品使用问题否会自动进行打包部署
本文解答了五个关于阿里云函数计算的常见问题。包括:WebIDE编写的Node.js代码如何自动打包部署;如何为fc-stable-diffusion-plus开启API功能;如何在代码中主动结束实例并重启新实例处理触发器;如何在Koa中读取invoke事件消息;以及解决异步事件未触发的问题。提供了详细的解决方案和注意事项,帮助用户更好地理解和使用函数计算服务。[查看详情](https://developer.aliyun.com/ask/649609)
47 1
|
5月前
|
运维 Serverless 数据处理
函数计算产品使用问题之Animatediff插件怎么安装
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
6月前
|
监控 IDE Serverless
函数计算产品使用问题之如何部署已打包好的应用程序
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
7月前
|
运维 JavaScript Serverless
函数计算产品使用问题之构建自己的流水线时,已经有一个基础第三方包的层,想在这个基础上进行额外的第三方包安装,该如何实现
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
7月前
|
Java Maven Android开发
安卓项目使用阿里云镜像加速构建过程
安卓项目使用阿里云镜像加速构建过程
1665 0
|
8月前
|
搜索推荐 关系型数据库 MySQL
手把手教你搭建子比主题的系统(亲测可用)|学习版本|虚拟知识付费平台比较合适
搭建Zibll子比主题涉及以下步骤: 1. 服务器环境需支持PHP 7.0+(推荐7.4+)和MySQL。 2. 下载并安装WordPress,可从官方站点获取最新版本。 3. 从指定链接下载子比主题文件。 4. 在WordPress后台上传并启用子比主题,配置固定链接和伪静态,例如使用宝塔面板。 5. 调整主题设置,如Logo和网站关键词。 6. 安装必要插件,如Yoast SEO和Contact Form 7,根据实际需求选择。 7. 完成后测试和调试网站功能。 记得参考官方文档以获取详细指导。
|
Android开发 Kotlin 移动开发
Android包体积优化(常规、进阶、极致)
Android包体积优化(常规、进阶、极致)
801 0
Android包体积优化(常规、进阶、极致)
|
Serverless
大依赖部署——解决函数计算上传代码包大小受限常见的解决方案
大依赖部署——解决函数计算上传代码包大小受限常见的解决方案自制脑图
1957 0
大依赖部署——解决函数计算上传代码包大小受限常见的解决方案
|
移动开发 编解码 缓存
H5离线包优化指南
在移动互联网时代的今天,市场上绝大多数终端App都在使用H5展示页面,且随着终端技术迭代更新和市场多变性,H5页面在App中的占比越来越重要。同时也暴露出一个所有App的共性问题,即性能优化。同样的H5页面的性能优化也是重点问题。 在mPaaS团队中虽然已将H5页面资源等打包做离线包了,但在复杂的客户环境、开发环境、市场环境下,客户端的H5离线包仍有性能优化问题,这里整理简单了集团下对H5离线包的优化策略方案,以供参考。
2343 1
H5离线包优化指南
|
前端开发 JavaScript API
鸿蒙应用开发项目新建过程与hap包生成方法
今天主要和大家聊一聊,如何利用DevEco Studio创建工程项目,应用层的开发需要知道其中的配置方法。
1036 0
鸿蒙应用开发项目新建过程与hap包生成方法

热门文章

最新文章