spring
悟空_
喜欢研究新技术,对大数据处理、系统架构、高并发、支付金融类系统非常感兴趣。平时喜欢旅游、音乐。
展开
-
spring mvc Controller 控制器 url 在html绑定
spring mvc Controller 控制器 url 在html绑定原创 2016-03-18 11:12:56 · 2337 阅读 · 1 评论 -
CAS单点登录-单用户登录(十九)
CAS单点登录-单用户登录(十九)简介所谓“单用户单账户登录”是指:在同一系统中,一个用户名不能在两个地方同时登录。如: 当某账号在 A 处登录后,在未退出的情况下,如果再到 B 处登录,那么,系统会挤下 A 处登录的账号程序逻辑我们一路学习cas过来应该知道如下知识 1. 维持一个用户状态是用tgt 2. 用户登录成功后tgt会创建 3. 业务系统验证成功是采用st的校验 4. 用户注销原创 2017-11-29 10:59:55 · 10471 阅读 · 6 评论 -
CAS单点登录-自定义认证之重写Credential(十五)
CAS单点登录-自定义认证之重写Credential (十五)ps:这一章拖了非常久,最近事情也比较多,希望能谅解~再次目前使用cas版本为:5.1.5我们使用sso的时候往往登录不只是需要用户名密码,更多的是有时候选择部门,系统等等的扩展校验信息,当然有时候还有校验码策略,例如同一个IP10分钟内输入密码错误3次输入验证码等等的业务场景~那么这一章讲一下如何扩展校验信息以及自定义校验器。需求登录原创 2017-11-04 11:18:42 · 13070 阅读 · 6 评论 -
关于springboot的配置注册循序问题
关于springboot的配置注册循序问题很多时候我们需要配置考虑org.springframework.boot.autoconfigure.EnableAutoConfiguration的@EnableConfigurationProperties注解循序这个时候就有前后优先级问题了:@AutoConfigureBefore(value = YourConfiguration.class) 在 You原创 2017-10-24 09:28:59 · 1087 阅读 · 0 评论 -
CAS单点登录-配置中心(三)
CAS单点登录-配置中心(三)本章计划及内容计划:微服务概念配置中心充当角色搭建配置中心cas连接配置中心内容:采用 spring cloud Dalston SR3搭建配置中心采用 spring cloud config 1.3.2.RELEASE版本采用spring手脚架构建项目框架采用spring cloud 1.5.3.RELEASE版本依赖什么是微服务?介绍微服务并不是原创 2017-09-09 17:24:50 · 21737 阅读 · 17 评论 -
CAS单点登录-Service配置(七)
CAS单点登录-Service配置(七)本章重点对本地json的配置进行讲解简介cas客户端接入称之为service,必须经过cas的允许才能进行登录,当然不同的客户端可以做不同的事情,其中包括:自定义主题(各客户端登录页自定义)自定义属性(服务属性(固定)与用户属性(动态))自定义协议自定义登录后跳转方式,跳转路径授权策略(拒绝属性、可登录时间范围限制、等等)拒绝授权路径原创 2017-09-18 13:29:53 · 18223 阅读 · 4 评论 -
Spring Cloud Config配置文件加解密
Spring Cloud Config配置文件加解密> curl http://localhost:8888/encrypt -d 123 {"description":"No key was installed for encryption service","status":"NO_KEY"}遇到这个问题有三个原因未配置JCEkey/keystoreDalston.SR3、Dalston.SR2原创 2017-09-27 10:45:37 · 7799 阅读 · 0 评论 -
Spring KeyHolder
国庆假期抽时间学习一下,在看spring的过程中,看到KeyHolder,我有点惊讶,这种设计模式真是的太巧妙了,平时为什么想不到,也运用不上,所以在此记录下来,也分享一下KeyHolder 你觉得这个接口很奇怪,全都是get方法,我们通过源码看到,使用的时候都是内部final用spring有对KeyHolder的默认实现GeneratedKeyHolder 源码:JdbcTemplate原创 2016-10-04 22:11:38 · 3735 阅读 · 0 评论 -
【Spring AOP】学习记录(二)
国庆过得好像有点忙,是不是生活过得简单了,就有时间享福了?当然国庆假期也抽点时间来学习学习,不然赶不上年轻人的脚步学啥今天学习了一下aop的事务管理,没分析内部,估计只不过对使用进行了封装,让我们使用更加简便而已功能可以通过切面编程对指定的进行事务管理可以控制异常的类型才进行回滚可以控制事务的timeoutPropagation取值: 值 备注 REQUIRED(默认值) 在原创 2016-10-04 21:38:46 · 350 阅读 · 0 评论 -
【Spring AOP】学习记录(一)
概述什么是AOP作用实现框架例子配置1application-contextxml配置2servicesxml切面对象DebugInterceptorjava代理接口ISampleCreateUserjava接口实现SampleCreateUserImpljava测试基础类BaseTestjava测试实例ISampleCreateUserTestjava测试结果总结缺点原创 2016-09-11 15:43:59 · 417 阅读 · 0 评论 -
Spring 数据库处理Clob/Blob大对象
概述使用Spring的时候需求上难免说需要存储一下几种类型:文本图片二进制处理对象Spring 支持通过LobCreator/LobHandler进行处理大对象BLOB byte[] — getBlobAsBytes and setBlobAsBytesInputStream — getBlobAsBinaryStream and setBlobAsBinaryStreamCLOB原创 2016-09-10 17:23:24 · 6624 阅读 · 0 评论 -
Spring注解解释(@Primary、@Qualifier)
@Primary/@Qualifier 当你一个接口的实现类有多个的时候,你通过@Component来注册你的实现类有多个,但是在注入的时候使用@Autowired这样问题就来了,Spring就不知道你注入哪个,那现在就可以通过下面两个办法解决:@Primary 优先考虑,优先考虑被注解的对象注入@Qualifier 名字声明,声明后对名字进行使用@Qualifier 看看官网怎么用<?原创 2016-08-28 00:54:03 · 30408 阅读 · 0 评论 -
Spring 注解事件Event
String event 从Spring的4.2版本后,开始支持注解来进行事件广播接收,这使得我们非常方便 当然了Spring也支持JMS消息中间件,这个就可以做多个系统集成了,感觉有点偏题了,先看看事件怎么通过注解来开发基础支持先来看看支持哪些默认事件 Event 描述 ContextRefreshedEvent 当ApplicationContext或者叫spring被原创 2016-08-28 18:46:03 · 11634 阅读 · 1 评论 -
Spring Security会话控制(单用户登录)
在项目开发过程中很难避免说单用户登录系统,或者说对登录会话进行限制,例如说,只能两台机器登录用户那么话不多说,直接看配置代码:XML配置如果你想限制单个用户访问你的应用程序的能力。Spring Security通过后面简单的配置马上启用。首先你需要添加后面的监听器到你的web.xml文件。让Spring Security获得session的生存事件:<listener> <listener原创 2018-01-12 11:22:02 · 7897 阅读 · 1 评论