Spring
blueboz2
这个作者很懒,什么都没留下…
展开
-
Spring 中的事件监听的实现
Spring 中的事件监听的实现这里我们不讨论事件监听的机制的原理,我们只讨论如何在项目中实现时间监听。 Spring的事件监听是基于观察者模式。设计开发中。如下类与接口是我们必须要使用的。ApplicationContext首先我们了解一下ApplicationContext,还记得ApplicationContext ac=new ClassPathXmlApplicationContext(原创 2015-11-20 17:18:55 · 21402 阅读 · 1 评论 -
Spring Data:JPA基础配置
一般的JPA项目,要求在META-INF目录下对JPA的基础配置信息做配置。主要在persistence.xml文件中进行配置,主要配置有dataSource ,jpa提供的厂商类HibernatePersistenceProvider,以及一些Hibernate的参数,如showsql,ddl自动生成等。 参考如下博客中的配置方式。 https://blog.csdn.net/blueboz...原创 2019-03-17 21:23:01 · 864 阅读 · 0 评论 -
Spring教程:ViewResolver 视图解析器以及视图View详解,自定义视图解析器
本教程源码地址 https://gitee.com/blueboz/spring-learn.gitSpring框架中。视图解析器是MVC 的V(视图)环节。这个环节在Spring 中的最主要体现在与如何将模型数据与视图进行绑定渲染?切入点追踪Controller首先我们从最简单的控制器开始,如下是我们的控制器代码 这个控制器返回了一个userinfo的viewname,以...原创 2018-08-19 19:07:57 · 10709 阅读 · 2 评论 -
Springboot springmvc 配置messageConverter(StringHttpMessageConverter)不生效原因解决
解决方法一:不推荐解决方法如下,因为如果不设置register-default='false'Spring 会默认帮我们注册7个messageConvert 如下图 <bean id="messageConverter" class="org.springframework.http.converter.StringHttpMessageConverter"> ...原创 2018-03-03 17:58:14 · 16942 阅读 · 1 评论 -
Spring5 Test测试框架
Spring5 的测试框架本身就是依赖Junit5的,有部分用法需要了解Junit5才能够理解,好比如@RunWith这个注解,这个注解是Junit4的注解就是一个运行器@RunWith(JUnit4.class)就是指用JUnit4来运行@RunWith(SpringJUnit4ClassRunner.class),让测试运行于Spring测试环境@RunWith(Suite.class)的...原创 2018-06-13 11:57:30 · 6551 阅读 · 0 评论 -
浅谈Spring的PropertyPlaceholderConfigurer
大型项目中,我们往往会对我们的系统的配置信息进行统一管理,一般做法是将配置信息配置与一个cfg.properties的文件中,然后在我们系统初始化的时候,系统自动读取cfg.properties配置文件中的key value(键值对),然后对我们系统进行定制的初始化。 那么一般情况下,我们使用的java.util.Properties,也就是java自带的。往往有一个问题是,每一次加载...原创 2017-02-01 14:34:12 · 15872 阅读 · 4 评论 -
Spring 之SPEL表达式
Web开发中,少不了EL表达式从最入门的struts2中的,或者jsp之中的。这些表达式有一个特点就是从特定的Context中获取值,并将原本的文本替换。达到一个以模板为基础生成不同的内容的的功能。 Spring中提供的EL表达式与前者不同在于,EL具有计算,调用方法的功能。功能更加强大。可以说,其功能不亚于OGNL表达式。最简单的入门案例 //新建一个表达式的解析器ExpressionPars原创 2017-02-10 18:54:04 · 869 阅读 · 0 评论 -
Spring 学习笔记之 Bean 定义的继承
本文可以参照水平api的 什么是Bean 的继承?我们知道,在Spring之中,配置信息都是通过xml文件或者使用annotation(注解的形式进行配置的),实际开发环境中 ,我们往往会有这样的需求,对于连接数据库的配置信息,四大参数以外,我们需要配置一些必要的,而且是固定的配置信息,比如数据库初始化连接数,最小连接数,最大连接数,以及增量(每次增加多少个连接)等等的配置信息。虽然我们可以为原创 2016-11-26 22:07:23 · 752 阅读 · 0 评论 -
完美解决SSH项目Hibernate update时候org.springframework.dao.DuplicateKeyException
相信大家在使用Hibernate对查询结果进行更新的时候都会遇见过同样的问题。关键的问题是 a different object with the same identifier value was already associated with the session 意思是有另外一个对象拥有的那个ID,与Session中已经关联的ID一致。就是说那个对象的ID在Session之中已经被关联了原创 2015-12-22 15:39:20 · 5134 阅读 · 0 评论 -
Cas源码 Github项目分析
简介cas是一个单点登录的的系统。可以打包成war包并且在我们自己的服务器上运行使用。作为一个开源的项目,其代码量可谓十分庞大。笔者窥探了一番之后,写下部分心得,作为日后学习的参考,源代码所在的网址如下 https://github.com/apereo/cas,代码有非常多的分支。从3.6到目前的最新版本5.x 基本上,比较简单的,容易看的版本应该是3.6,因为此版本是采用maven...原创 2019-05-19 15:34:14 · 1799 阅读 · 0 评论