Fork me on GitHub

随笔分类 -  Spring

摘要:Mybatis集成dbcp做数据库链接池,进行查询时,触发一个异常: java.lang.AbstractMethodError: Method org/apache/commons/dbcp/DelegatingResultSet.isClosed()Z is abstract at org.ap 阅读全文
posted @ 2020-08-24 11:33 龙城飞将军 阅读(1798) 评论(0) 推荐(1) 编辑
摘要:事情的起因 项目A中依赖了项目B提供的jar包,其中有一部分配置是从jar以xml形式引入的,xml中要求有类似数据库这样的profile的环境配置。会产生一个很奇怪的问题,通过最外层的application.properties文件定义的属性不能被正常解析。 目录结构: 项目A: - src/ma 阅读全文
posted @ 2020-08-21 00:00 龙城飞将军 阅读(1672) 评论(0) 推荐(0) 编辑
摘要:这两天在测试一个Spring RMI接口的时候,出现了个奇怪的问题。Server端返回的数据,到了客户端出现了属性丢失的情况。 类继承体系 。客户端里面定义在ClassA中的属性全部为null。 分析问题: RMI过程中的数据有一个序列化和反序列化的过程,分析可能是由于序列化和反序列化的原因导致数据 阅读全文
posted @ 2018-09-11 16:32 龙城飞将军 阅读(324) 评论(0) 推荐(0) 编辑
摘要:使用spring boot项目中添加日志输出,java的日志输出一共有两个大的方案log4j/log4j2 ,logback。log4j2算是对log4j的一个升级版本。 常规做法是引入slf4j作为日志入口,log4j或者logback选择一个做实现。spring的项目里面,只有spring bo 阅读全文
posted @ 2018-04-27 15:56 龙城飞将军 阅读(2346) 评论(0) 推荐(0) 编辑
摘要:Spring的profiles机制,是应对多环境下面的一个解决方案,比较常见的是开发和测试环境的配置。 配置项目 Spring的profiles有两个变量可以配置 spring.profiles.default 默认值,优先级低。当active没有配置时,使用此变量。 spring.profiles 阅读全文
posted @ 2017-03-17 17:11 龙城飞将军 阅读(34325) 评论(2) 推荐(1) 编辑
摘要:项目源代码在: "Spring H2测试" H2简介 H2数据库是一种由Java编写的,极小,速度极快,可嵌入式的数据库。非常适合用在单元测试等数据不需要保存的场景下面。 以下时其官网的介绍: {% blockquote h2 http://www.h2database.com/html/main. 阅读全文
posted @ 2017-03-10 11:45 龙城飞将军 阅读(6190) 评论(0) 推荐(0) 编辑
摘要:相同点: 1. 两者都能做到注入一个Bean. 2. 两者都可应用在Field和Method上面。 3. 两者均为Runtime级别的Retention。 不同点: 1. 使用的场景有差异 @Resource可应用在类(TYPE)上面,@Autowired可以应用在构造方法(CONSTRUCTOR) 阅读全文
posted @ 2017-03-07 18:46 龙城飞将军 阅读(264) 评论(0) 推荐(0) 编辑
摘要:Java Config 注解 spring java config作为同xml配置形式的另一种表达形式,使用的场景越来越多,在新版本的spring boot中 大量使用,今天我们来看下用到的主要注解有哪些。 1. Configuration: 继承Component注解,默认解析为spring的顶级 阅读全文
posted @ 2017-02-10 23:48 龙城飞将军 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 接上篇,上篇解析了DefaultBeanGenerator生成bean name的过程(http://www.cnblogs.com/jason0529/p/5272265.html ), 本篇我们继续解析另一类bean name生成方式。 spring定义bean有两种模式,配置 阅读全文
posted @ 2016-03-14 16:45 龙城飞将军 阅读(1888) 评论(0) 推荐(0) 编辑
摘要:我们知道在spring中每个bean都要有一个id或者name标示每个唯一的bean,在xml中定义一个bean可以指定其id和name值,但那些没有指定的,或者注解的spring的beanname怎么来的的?就是BeanNameGenerator接口实现的特性。 BeanNameGenerator 阅读全文
posted @ 2016-03-13 22:56 龙城飞将军 阅读(4941) 评论(0) 推荐(0) 编辑
摘要:接上篇【】 ,我们看到BeanDefinitionReader解决的是从资源文件(xml,propert)到BeanDefinition集合的过程。所以BeanDefinitionReader接口有两个实现版本。 BeanDefinitionReader的接口声明,ResourceLoader是sp 阅读全文
posted @ 2016-03-03 18:21 龙城飞将军 阅读(4627) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示