前言 公司项目使用的 springcloud 微服务,打包后上线巨慢,因为每个项目都引用了很多 jar,上传到服务器的时候速度感人,但是其中很多项目用到了一样的 jar ,发现有一种 lib jar 包外置方式,先把 所有 jar 包放在一个文件夹里面,上传到服务器后,只要 pom 里面没有新的依赖就不需要更新 lib 包,如果有新的依赖也只需要增加新的 jar 文件就行了。 下面在 pom.xml 中设置 build 参数,就可以实现 打包的时候,在同级目录 外置 libs 包。项目本体 jar 就特别小,大大加…

2021年07月19日 0条评论 163点热度 0人点赞 阅读全文

前言 项目中多个微服务使用了精简打包方式,lib 包外置,现在就需要把各个子模块的 lib 包汇总到一起,并且获取到最新多出来的 jar 文件,用到下面一段命令,这里记录下来备用。 其中 projectPath 为项目所在地址 libsPath 为全量 lib jar 包 newlibsPath 为和 libsPath 比较后 多出来的 jar 命令 package com.pip; import java.io.File; import java.io.FileFilter; import java.io.IOE…

2021年07月19日 0条评论 175点热度 0人点赞 阅读全文

工厂设计模式 : Spring使用工厂模式通过 BeanFactory、ApplicationContext 创建 bean 对象。 代理设计模式 : Spring AOP 功能的实现。 单例设计模式 : Spring 中的 Bean 默认都是单例的。 模板方法模式 : Spring 中 jdbcTemplate、hibernateTemplate 等以 Template 结尾的对数据库操作的类,它们就使用到了模板模式。 包装器设计模式 : 我们的项目需要连接多个数据库,而且不同的客户在每次访问中根据需要会去访问不…

2021年03月26日 0条评论 280点热度 0人点赞 阅读全文

BeanFactory 是一个接口,public interface BeanFactory,提供如下方法: Object getBean(String name) <T> T getBean(String name, Class<T> requiredType) <T> T getBean(Class<T> requiredType) Object getBean(String name, Object... args) boolean containsBean(S…

2021年03月26日 0条评论 358点热度 0人点赞 阅读全文