![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 78
TaotaoPlus
这个作者很懒,什么都没留下…
展开
-
【插眼】设计模式
设计模式学习资料原创 2022-01-15 11:03:17 · 221 阅读 · 0 评论 -
【java】【SpringSecurity】SpringSecurity在分布式环境下的使用
分布式认证流程图分布式认证,即我们常说的单点登录,简称SSO,指的是在多应用系统的项目中,用户只需要登录一次,就可以访问所有互相信任的应用系统。首先,我们要明确,在分布式项目中,每台服务器都有各自独立的session,而这些session之间是无法直接共享资源的,所以,session通常不能被作为单点登录的技术方案。最合理的单点登录方案流程如下图所示:总结一下,单点登录的实现分两大环节:**用户认证:**这一环节主要是用户向认证服务器发起认证请求,认证服务器给用户返回一个成功的令牌token,主原创 2021-02-02 22:40:43 · 2132 阅读 · 1 评论 -
【java】【Spring】Spring系列教程全在这
今天找到比较全面的Spring系列文章,以后遇到问题就来这里看看~~~ 不能成为大神,就向大神学习!Spring系列第1篇:请问各位大佬为何要学spring?Spring系列第2篇:控制反转(IoC)与依赖注入(DI),晦涩难懂么?Spring系列第3篇:Spring容器基本使用及原理Spring系列第4篇:xml中bean定义详解(-)Spring系列第5篇:创建bean实例这些方式你们都知道?Spring系列第6篇:玩转bean scope,避免跳坑里!Spring系列第7篇:依赖注入之手原创 2021-01-20 15:12:24 · 199 阅读 · 0 评论 -
【java】【SpringAOP】面向切面编程基础
1.Spring 的 AOP 简介1.1 什么是 AOPAOP为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。1.2 AOP 的作用及其优势作用:在程序原创 2021-01-13 20:06:18 · 121 阅读 · 0 评论 -
【java】【Gson】使用指南+JsonUtils.java
系列文章你真的会用Gson吗?Gson使用指南(一)你真的会用Gson吗?Gson使用指南(二)你真的会用Gson吗?Gson使用指南(三)你真的会用Gson吗?Gson使用指南(四)JsonUtils.java这里给出工具类,可以直接放到项目中使用import com.fasterxml.jackson.databind.JavaType;import com.fasterxml.jackson.databind.ObjectMapper;import com.google.gson原创 2021-01-12 10:18:05 · 654 阅读 · 0 评论 -
【java】【SpringSecurity】SpringSecurity在SpringBoot项目中的使用
技术选型SpringBoot2.1.3,SpringSecurity,MySQL,mybatis,jsp整合认证第一版创建工程并导入jar包<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.3.RELEASE</ve原创 2021-01-09 16:18:23 · 390 阅读 · 0 评论 -
【java】【SpringSecurity】SpringSecurity在MVC项目中的应用
SpringSecurity用户/** * SpringSecurity中的用户实体类 * */public class SecurityUser implements UserDetails { private static final long serialVersionUID = 1L; private final String uid; private final String username; private final String pass原创 2021-01-09 15:36:46 · 291 阅读 · 0 评论 -
【java】【SpringSecurity】SpringSecurity入门
前言1. 初识SpringSecurity权限管理一般指根据系统设置的安全规则或者安全策略,用户可以访问而且只能访问自己被授权的资源。两个核心概念:认证:通过用户名和密码成功登陆系统后,让系统得到当前用户的角色身份。授权:系统根据当前用户的角色,给其授予对应可以操作的权限资源。三个对象用户:主要包含用户名,密码和当前用户的角色信息,可实现认证操作。角色:主要包含角色名称,角色描述和当前角色拥有的权限信息,可实现授权操作。权限:权限也可以称为菜单,主要包含当前权限名称,url地址等信息,可原创 2021-01-08 15:00:54 · 261 阅读 · 0 评论