
spring
文章平均质量分 87
xiaxiaomao1981
华中科技大学毕业,十余年行业经验,曾带领团队完成cpn客户管理系统,并完成农业银行网站,乐途旅游网等网站的开发,在.net和java领域有深厚的积累,授课风格深入浅出,直指核心。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring Security七:授权
授权的方式包括web授权和方法授权,web授权是通过url拦截进行授权,方法授权是通过方法拦截进行授权,他们都会调用accessDecisionManager进行授权决策,若为web授权则拦截器为:FilterSecurityIntecepter,若为方法授权则拦截器为:MethodSecurityIntecepter,如果同时通过web授权和方法授权则先进行web授权再执行方法授权,最后决策通过...原创 2020-02-29 07:58:33 · 333 阅读 · 0 评论 -
Spring Security六:自定义认证
通过前面的学习我们可以使用spring security完成简单的认证和授权,但是实际项目中用户的数据往往都是存在数据库中,登录页面也需要可以自由定制,下面我们就来学习使用spring security如何完成 创建mavean项目选择模板 mavean-archetype-webapp 自定义登录页面: 创建登录页面,结构如下: 在WEBCONFIG.j...原创 2020-02-26 07:57:28 · 409 阅读 · 0 评论 -
Spring Security五:Spring security原理
Spring security可以进行认证和授权,认证和授权需要针对每一个请求,所以这个功能,可以用过滤器来实现,spring security正是通过一系列过滤器来实现认证和授权功能的。 我们来看看其中几个比较重要的过滤器,类和接口。 UserDetails: public interface UserDetails extends Serializable {Coll...原创 2020-02-25 07:51:09 · 383 阅读 · 0 评论 -
SpringSecurity四:Springboot集成SpringSecurity
Spring security也是spring家族中的一员,使用spring boot集成spring security非常的方便,下面就通过一个例子来讲解一下如何在spring boot中集成spring security 创建mavean工程springboot_security Pom.xml <parent> <groupId>org....原创 2020-02-24 07:37:45 · 225 阅读 · 0 评论 -
Spring Security三:Spring Security介绍
Spring Security是企业中使用广泛的认证授权框架,它也是spring家族中的一员,特别是它和spring boot结合开发非常的简单,能够极大的提高我们的生产力 1创建一个mavean工程:SpringSecurity02 2pom中在上一个案例的基础上增加spring Security的依赖: <dependency> <groupId>...原创 2020-02-23 06:59:05 · 166 阅读 · 0 评论 -
Spring Security二:Session的认证方式
下面来通过一个实例讲解Session认证的方式 创建工程: 引入依赖: <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifa...原创 2020-02-22 07:55:05 · 3301 阅读 · 0 评论 -
Springmvc执行流程
Springmvc自出道以来便以其简单易用,功能强大而闻名于java界,借着其亲爹spring的名头迅速流行起来,可怜昔日的老大structs2频频被曝漏洞,加上使用的复杂性,逐渐日暮西山 ,被springmvc所超越。今天我就来带大家探讨一下springmvc的执行过程: 先上图: 下面结合源代码和上图来说明: 一:发送请求到DispatchServlet(中央控制器) Web.xm...原创 2020-02-05 10:53:16 · 332 阅读 · 0 评论 -
Spring boot自动配置原理
springboot和ssm之间最大的区别就在于它的自动配置,springboot自动配置原理也是springboot的精髓,可以说掌握了它就掌握了springboot的90%,便可以游刃有余的使用springboot,我来说说springboot的自动配置原理: 我们创建好一个springboot项目它是从这里开始执行的: @SpringBootApplication public cla...原创 2020-02-04 13:23:27 · 121 阅读 · 0 评论 -
Spring事务的实现
不知道你有没有被spring的事务困扰过,事务传播行为,事务隔离级别,aop一堆的概念袭来,要不要缴械投降?本文就来带你蹂躏这些难懂的概念,各个击破最终理解事物。 Spring提供了一个事务管理接口,PlatformTransactionManager它里面提供了常用的事务操作的方法: public interface PlatformTransactionManager { //获取...原创 2020-02-03 16:38:02 · 155 阅读 · 0 评论 -
Spring事务传播行为
假如有两个方法A和B,A调用B,这两个方法上都加了事物,究竟使用哪个事物? Public void A(){ B(); } 这就是spring事物传播行为要解决的问题。 在spring中有七种事务传播行为。 简单介绍一下这七种方式(如果不懂不用纠结,后面详细介绍) 常用: REQUIRED:如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入...原创 2020-02-02 10:44:40 · 175 阅读 · 0 评论 -
Spring AOP解决了面向对象不能解决的什么问题
Spring AOP是Spring的三大基石之一 它究竟解决了什么痛点能获如此殊荣? Java在面向对象的世界里无限风光,oop成就了无数经典的软件,它让我们的软件更健壮,更易于维护,但是程序猿对软件的质量追求是永无止境的,oop对于业务的抽象和封装完美的无懈可击 然而对于系统层面的一些需求比如系统日志,性能统计等,分散在软件的各个角落,维护起来很是不爽,这种问题的解决确是oop力所不能及的...原创 2020-01-31 11:02:20 · 1299 阅读 · 0 评论 -
spring ioc原理解析
spring作为java家族最为辉煌的框架究竟做对了什么让它享有如此盛誉?下面通过剖析spring ioc这个spring最为核心的功能来把玩一番 一:spring ioc的原理: 小A刚到公司老大安排了一个活,公司前不久刚开发了一个社交网站,运行不太稳定,经常会出现莫名其妙的bug,需要在必要的地方加上日志,方便找到错误,小A很快就开发好了日志记录类,为了以后的扩展性,还添加了一个接口: ...原创 2020-01-30 08:51:21 · 308 阅读 · 0 评论 -
如何理解spring ioc
什么是ioc ioc全称是【Inversion of Control】控制反转,按照字面意思理解,将控制反转过来,这里的控制指的是什么,为什么要进行反转,ioc可以解决什么问题?要回答这些问题,我们需要先了解一下ioc为什么会产生 为什么要有ioc java是一门面向对象的语言,我们的应用程序通过一个个对象之间的相互关联和作用来完成功能,在网上看到一个特别形象的比喻,这里借用一下: 这...原创 2020-01-29 09:26:47 · 652 阅读 · 0 评论