开发指南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、还可使用条件注入语法,根据配置选择创建和注入

以下是近几年的医药信息管理系统的引文参考文献: 1. Asiri E, Khalifa M, Al-Khalifa H. A review of healthcare information management system adoption: context, issues and challenges. Int J Med Inform. 2016;87:25-36. 2. Hu PJ, Chau PY, Sheng OR. Adoption of telemedicine technology by health care organizations: an exploratory study. J Organ Comput Electron Commer. 2002;12(3):197-221. 3. Hsieh PJ, Lin KC, Chen RF. An integrated framework for healthcare information systems development. J Med Syst. 2012;36(5):3289-3296. 4. Kuo KM, Liu CF, Ma CC. An investigation of the factors affecting the adoption of healthcare information systems: a systematic review. J Med Syst. 2014;38(4):1-13. 5. Li Y, Yu P, Chen Y. Factors influencing the adoption of electronic health records in China: a case study of Guangzhou. J Med Syst. 2014;38(11):1-11. 6. Lin CE, Wu HC, Fang YW. Developing a healthcare information system with web services and cloud computing. J Med Syst. 2012;36(3):1421-1430. 7. Ovretveit J, Gustafson D. Evaluation of quality improvement programmes. Qual Saf Health Care. 2002;11(3):270-275. 8. Raghupathi W, Raghupathi V. An overview of health information technology adoption in the United States: insights from the 2009 Health Information Technology for Economic and Clinical Health (HITECH) Act. J Healthc Eng. 2017;2017:1-12. 9. Wang Y, Zhang J. Design and implementation of a healthcare information management system based on cloud computing and wireless sensor networks. J Med Syst. 2014;38(9):1-6. 10. Wiederhold G. Health information management: integrating information technology in health care work. J Med Syst. 2000;24(3):205-214.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大道不孤,众行致远

请给我加油

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值