- 博客(5)
- 资源 (24)
- 问答 (1)
- 收藏
- 关注
原创 springboot学习(十八) 处理springboot中@Configuration中无法通过@Value注入配置文件配置的问题
由于springboot涉及的一些加载顺序的问题,在@Configuration修改的配置类中有时无法获取到配置文件的数据,使用@Value总是获取到的是null,在我使用它配置mybatis-plus时,无论是用网上说的方式,使用static修饰或者注入placeHolder等统统无效,总是null.其实处理方法很简单,只需要使用Enviroment获取配置就可以了,不过类要实现Envir...
2019-04-22 09:57:03 8862 1
原创 使用jarslink实现版本隔离
JarsLink (原名Titan) 是一个基于JAVA的模块化开发框架,它提供在运行时动态加载模块(一个JAR包)、卸载模块和模块间调用的API。也是阿里巴巴的开源项目之一 https://github.com/alibaba/jarslink,目前在微贷事业群广泛使用。github例子地址:https://github.com/zhuquanwen/jarslink-demo使用介绍参...
2019-04-17 10:28:56 1576
原创 Java破坏双亲委派实现自定义加载器加载不同版本类
借鉴datax的一些代码,添加破坏双亲委派功能,实现在JVM中自定义加载器加载同包名、类名不同版本的类文件1、创建类加载器切换类,使用Thread的ClassLoaderContext控制/** * * 为避免jar冲突,比如hbase可能有多个版本的读写依赖jar包 * 就需要脱离当前classLoader去加载这些jar包,执行完成后,又退回到原来classLoader上继续执行...
2019-04-11 10:39:51 1508 2
原创 gradle使用插件将jar包打入nexus的maven私服
1、build.gradle中引入maven插件apply plugin: 'maven-publish'2、配置publish//上传至nexuspublishing { publications { maven(MavenPublication) { groupId project.group artifactI...
2019-04-10 09:00:27 1253
spring oauth2 怎么处理ajax的请求
2018-08-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人