Spring框架学习:入门案例和jar包下载(二)
官网:https://spring.io/projects/spring-framework#overview GA:General Availability,正式发布的版本,官方推荐使用此版本。在国外都是用GA来说明release版本的。 SNAPSHOT:快照版,可以稳定使用,且仍在继续改进版本。 PRE:预览版,内部测试版. 主要是给开发人员…
Spring框架学习:Spring概述(一)
该系列来源于尚硅谷教程 Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。 Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring可以单独应用于构筑应…
SpringSecurity框架学习:原理总结(十五)
SpringSecurity的过滤器介绍 SpringSecurity采用的是责任链的设计模式,它有一条很长的过滤器链。现在对这条过滤器链的15个过滤器进行说明: (1)WebAsyncManagerIntegrationFilter:将Security上下文与Spring Web中用于处理异步请求映射的WebAsyncManager进行集成。 (…
jwt介绍
组成: 该对象为一个很长的字符串,字符之间通过”.”分隔符分为三个子串。 每一个子串表示了一个功能块,总共有以下三个部分:JWT头、有效载荷和签名 JWT头 JWT头部分是一个描述JWT元数据的JSON对象,通常如下所示。 { "alg":"HS256", "typ":"JWT&…
SpringSecurity框架学习:微服务权限方案(十三)
图解 认证授权过程分析 (1)如果是基于Session,那么Spring-security会对cookie里的sessionid进行解析,找到服务器存储的session信息,然后判断当前用户是否符合请求的要求。 (2)如果是token,则是解析出token,然后将当前请求加入到Spring-security管理的权限信息中去 如果系统的模块众多,每…
微服务介绍:什么是微服务
微服务介绍 什么是微服务: 1、微服务由来 微服务最早由Martin Fowler与James Lewis于2014年共同提出,微服务架构风格是一种使用一套小服务来开发单个应用的方式途径,每个服务运行在自己的进程中,并使用轻量级机制通信,通常是HTTP API,这些服务基于业务能力构建,并能够通过自动化部署机制来独立部署,这些服务使用不同的编程语言…
SpringSecurity框架学习:CSRF-跨站请求伪造(十二)
概念 跨站请求伪造(英语:Cross-site request forgery),也被称为one-clickattack或者session riding,通常缩写为CSRF或若XSRF,是一种挟制用户在当前已登录的Web应用程序上执行非本意的操作的攻击方法。跟跨网站脚本(XSS)相比,XSS利用的是用户对指定网站的信任,CSRF利用的是网站对用户网…