11 2020 档案

摘要:在进行非WEB项目(Springboot)进行开发时,使用classLoader进行动态加载jar,并使用接口进行强类型转换是没有问题的,它们使用JVM下的URLClassLoader进行实现,而在基于tomcat的容器里使用它时,出现了类型无法找到的问题,原因如下: tomcat有个叫webApp 阅读全文
posted @ 2020-11-27 09:53 张占岭 阅读(544) 评论(0) 推荐(0)
摘要:之前写过使用自定义的classLoader进行动态加载,热部署;它有很多弊端,我总结一下: 当前项目不能引用第三方包 当前项目必须使用反射的方式调用第三方包的方法 写死的一些路径 springloaded 源码:https://github.com/spring-projects/spring-lo 阅读全文
posted @ 2020-11-24 16:42 张占岭 阅读(2240) 评论(0) 推荐(0)
摘要:热部署一般是在开发中使用,在spring里一般使用devtools,springloaded等工具来实现,一般在调试项目时不需要再发布,而直接加载变化的类对象即可;而有时有生产环境也需要考虑对一些jar进行热部署。 说明:本方法是加载外部包里的类,然后通过反射实现,如果你引用了这个包到项目里,那本方 阅读全文
posted @ 2020-11-24 11:43 张占岭 阅读(2156) 评论(0) 推荐(0)
摘要:通过jenkins实现CICD是很容易的,当你使用jenkins pipeline之后可以使用你的代码复用性更高,它使用groovy作为脚本语言,你可以把公用的方法写到var文件夹里,在其它jenkinsfiles文件里去引用它们即可。 对于jenkins构建的镜像来说,像docker,k8s-he 阅读全文
posted @ 2020-11-18 20:27 张占岭 阅读(1959) 评论(0) 推荐(0)
摘要:使用maven-shade-plugin插件可以帮我们把多个依赖包打包一个jar包,并且在打包时可以帮我们过滤一些文件,比如每个依赖包里都有application.properties文件,在打包时这个文件会进行合并,这对于使用者来说是不希望的,它们更希望自己去写配置信息,所以在打包时,应该把配置文 阅读全文
posted @ 2020-11-12 09:45 张占岭 阅读(947) 评论(0) 推荐(0)
摘要:在使用keycloak集成springboot的过程中,对于需要授权访问的接口,它会跳到keycloak里进行登录,之前有个redirect_uri,登录成功后会跳回本客户端,而这个地址默认没有修改的地方,需要我们手动开发,这块不是很方便。 # 自定义redirect_uri 一 重写BeanPos 阅读全文
posted @ 2020-11-03 15:51 张占岭 阅读(2467) 评论(0) 推荐(0)