Spring
文章平均质量分 75
Benson_CSU
熟悉Java平台开发,对Spring生态系统、MyBatis、Activiti等框架有所涉猎。喜好研究各种新兴技术。
熟悉Android开发
展开
-
Spring源码学习-spring data jpa源码分析
我先从spring project的git上下载了Spring的源码Spring data jpa的源码在Spring project的spring-orm/src/main/java/org/springframework/orm/jpa里这是jpa文件夹结构最基础的一个接口是org.springframework.data.repository.Re原创 2017-09-07 02:28:10 · 3477 阅读 · 5 评论 -
Spring Security学习——基于Java注解的Spring Security配置
基于Java注解的Spring Security配置 Spring在早期版本的时候,全是基于xml配置文件,导致配置极其繁杂。后期的版本中,Spring提供了对基于Java注解的支持。Java注解的Spring使每个Bean类有了自配置的特性,通过在每个类中添加相应的Java注解,就可以标注这些类在系统中的功能,可以大大减少配置文件的管理。当然,Java注解的Spring也原创 2018-01-30 14:52:58 · 969 阅读 · 0 评论 -
Spring Security学习——自定义数据源的用户权限验证
自定义数据源的用户权限验证 Spring Security框架提供的基于角色的权限验证,能够解决大部分业务场景的权限问题。但真实的业务场景大部分都是动态的用户,比如说可能会有新用户注册进来,而新用户也要分配相应的角色权限,并且权限的用户名和密码也是用户自定义的,这就要求Spring Security框架能够提供动态的用户信息验证。 前面就说过了,Spring Sec原创 2018-01-29 23:39:54 · 880 阅读 · 0 评论 -
Spring Security学习——基于角色的权限验证
基于角色的权限验证 在现实世界中,不能的角色对应着不同的权限,比如说用户可以访问用户的模板,但不能访问到后台,管理员可以访问到后台的管理模板,而只有数据库管理员才能直接访问到数据底层管理,比如说一些登录日志和私密数据。Spring Security框架支持基于角色的权限验证,可以在系统中添加多种角色,用户权限验证登陆时,就可以根据输入的登陆信息,判断出输入的用户需要哪个角色,然后根原创 2018-01-29 22:03:36 · 2994 阅读 · 1 评论 -
Spring Security学习——入门例子
Spring Security学习——入门例子 Spring Security的maven依赖如下 org.springframework spring-core ${spring.version} org.springframework spring-web ${spring.version}原创 2018-01-29 19:14:21 · 871 阅读 · 0 评论 -
Spring Security学习——核心原理
Spring Security学习——核心原理 Spring Security是Spring生态系统的一个安全组件,而且和Spring MVC整合非常方便。Spring Security最基本的原理是基于J2EE的拦截器原理,拦截器会形成一个拦截器链,这是一种责任链设计模式。Spring Security使用实现的一些拦截器来对访问的url进行拦截,通过对缓存中的角色进行相应判定后决原创 2018-01-29 16:47:21 · 445 阅读 · 0 评论 -
Spring Boot学习——Spring Boot相关概念
Spring Boot相关概念 前面的JavaWeb项目的例子,几乎全部基于Spring。Spring对于JavaWeb开发确实是一场革命性的进步,把开发者从EJB的重量级中解放出来。Spring为大多数业务场景都提供了解决方案,但Spring还是需要很多配置和依赖,特别是依赖,如果版本不兼容,还可能会产生一些很难检查出来的异常。不是说这些库的设计者不想兼容,而是有时候项目太过复杂原创 2018-01-31 12:19:11 · 1472 阅读 · 0 评论 -
SpringMVC大坑之PUT方法接收不到请求参数
搞到晚上12点,SpringMVC老是接收不到put请求提交的参数,用于更新用户信息,Restful风格接口,我也不知道为什么SpringMVC要这样设计,百度后在博客中看到可以在web.xml文件中配置一个http put method的过滤器来解决。 HttpMethodFilter org.springframework.web.filter.HttpPutFor原创 2018-01-22 00:21:17 · 1856 阅读 · 0 评论 -
spring源码与架构分析——Spring框架的一些理解
在下才疏学浅,对spring架构的理解还处于初级阶段,写spring源码与架构分析只是午夜失眠记录一下自己对spring的个人理解而已,如有错误还请诸位博友见谅并指点一二。从大一就开始学习Spring了,到现在也已经有两个多的年头了,也有很多个项目中使用到了Spring生态系统中的很多项目了。Spring framework的core模块就不用说了,其他的比如spring data jpa原创 2017-10-10 00:34:17 · 452 阅读 · 0 评论 -
Spring学习——关于Spring jpa data遇到的坑
最近实训项目用JavaEE写后台,感觉Spring已经很强大了。在以前用过一段时间 的Sping的JdbcTemplate做数据访问层接口,但总感觉封装得不够好,用起来感觉就像是简单地把jdbc用面向对象封装了一层,用起来很不顺手,于是就转到了Spring jpa data上来了,这次项目,数据访问层的底层主要用Hibernate,然后用Spring jpa去封装Hibernate,开始用起来还是原创 2017-09-26 16:53:38 · 330 阅读 · 0 评论 -
Spring Security学习——基于方法调用的权限验证
基于方法调用的权限验证 根据前面的几个例子,发现Spring Security还是非常好用了。而有时候,可能需要这样的应用场景,在业务逻辑层,如果能对某些业务方法进行相关的权限验证就更好了,这样更好理解,并且更细粒度,因为我们能够管理哪些角色可以访问哪些方法中的业务,并且这样在业务开发时将会更加方法。比如在一个学生管理系统中,普通用户也就是普通学生能够查看相应的学生信息、成原创 2018-01-30 16:02:52 · 734 阅读 · 0 评论