前言前两天和一个同学吃饭的时候同学跟我说了一件事,说他公司有个做了两年的人向他提出要涨薪资,他就顺口问了一个问题关于spring依赖注入的,那个要求涨薪的同学居然被问懵了。。。事后回家想了想这一块确实有点难度的就写篇文章把我自己知道的和网上整理的分享给大家,至少大家在被问到这一块的时候能答上来,不会因为这个被卡涨薪。话不多说,满满的干货都在下面了! 1.什么 ......
189
0
0
2023-09-29
Spring Security 提供了对身份验证的全面支持。架构组件下面描述Spring Security在 servlet 身份验证中使用的主要架构组件。SecurityContextHolder: SecurityContextHolder是Spring Security存储身份验证的详细信息的地方。SecurityContext: 从SecurityC ......
348
0
0
2023-09-22
一、为什么要研究Spring动态多数据源 期初,最开始的原因是:想将答题服务中发送主观题答题数据给批改中间件这块抽象出来, 但这块主要使用的是 mq 消息的方式发送到批改中间件,所以,最后决定将mq进行抽象,抽象后的结果是:语文,英语,通用任务都能个性化的配置mq,且可以扩展到任何使用mq的业务场景上。终端需要做的就是增加mq配置,自定义消费者业务逻辑方 ......
333
0
0
2023-09-17
目录项目案例(共用资源)1、请求转发到其他页面2、请求转发到其他控制器3、返回 String 时的请求转发4、返回 void 时的请求转发5、请求重定向到其他页面【1】通过 ModelAndView 中的 Model 携带参数【2】使用 HttpSession 携带参数6、请求重定向到其他控制器【1】通过 ModelAndView 的 Model 携带参数【 ......
472
0
0
2023-09-17
目录引言作用HandlerMapping的实现BeanNameUrlHandlerMappingSimpleUrlHandlerMappingControllerClassNameHandlerMappingDefaultAnnotationHandlerMapping总结引言 在上一篇文章中,我们介绍了 Spring MVC 的启动流程,接下来我 ......
239
0
0
2023-09-11
目录一、前言1.1 什么是 Bean1.2 什么是 Spring Bean 的生命周期二、Spring Bean 的生命周期三、Spring Bean 的生命周期的扩展点3.1 Bean 自身的方法3.2 容器级的方法(BeanPostProcessor 一系列接口)3.2.1 InstantiationAwareBeanPostProcessor 源码分析 ......
282
0
0
2023-09-10
目录Activiti整合Spring一、Activiti与Spring整合开发1.1 Activiti与Spring整合的配置1)、在pom.xml文件引入坐标2)、创建activiti-spring.xml1.2 测试Activiti与Spring整合1)、测试代码2)、执行流程分析二、Activiti7与SpringBoot整合开发2.1 SpringB ......
271
0
0
2023-09-09
友情提示:文章比较长,方法都是有一层层封装的,阅读需要按照文章顺序阅读首先写一个简单的 ftp 工具类,先实现最基本的文件上传,下载,删除,拷贝功能。这里操作FTP是用的commons-net-3.3.jar中的org. apache .commons.net.ftp中的对象 package com.wzh.config.utils; import o ......
233
0
0
2023-09-09
目录Introduction权限配置源码配置类权限控制方法权限控制本文样例代码地址:spring-security-oauth2.0-sample。关于此章,官网介绍:Authorization本文使用Spring Boot 2.7.4版本,对应Spring Security 5.7.3版本。Introduction认证过程中会一并获得用户权限,Authen ......
295
0
0
2023-09-09
目录前要ApolloPropertySourcePropertySourceLocatorPropertySourceBootstrapConfiguration总结前要本文以携程的Apollo和阿里的Nacos为例。pom中引入一下依赖:<dependency> <groupId>com.ctrip.framework.a ......
224
0
0
2023-09-08
目录1. 简介2. 常用注解2.1 @Entity2.2 @Table2.3 @Id 、@GeneratedValue、@SequenceGenerator、@Column2.3.1 @Id2.3.2 @GeneratedValue2.3.3 @SequenceGenerator2.3.4 @Column2.4 @Transient2.5 @Temproal ......
240
0
0
2023-09-08
目录一、Spring简介1 Spring介绍1.1 为什么要学1.2 学什么2 初识Spring2.1 Spring家族2.2 Spring发展史3 Spring体系结构3.1 Spring Framework系统架构图4 Spring核心概念4.1 核心概念二、IOC和DI入门1 IOC入门1.1 门案例思路分析1.2 实现步骤1.3 实现代码1.4 运行 ......
228
0
0
2023-09-08
目录前言Spring Seciruty简单介绍认证(Authentication)授权(Authorization)实现简单介绍准备阶段Maven统一错误码统一返回定义数据库设计基于表单认证核心配置通过注解形式实现哪些需要资源不需要认证自定义认证异常实现自定义授权异常实现自定义登录成功、失败自定义登出自定义认证基于Token认证核心配置Token创建Toke ......
189
0
0
2023-09-08
最近在做 TienChin 项目,用的是 RuoYi-Vue 脚手架,在这个脚手架中,访问某个接口需要什么权限,这个是在代码中硬编码的,具体怎么实现的,小编下篇文章来和大家分析,有的小伙伴可能希望能让这个东西像 vhr 一样,可以在数据库中动态配置,因此这篇文章和小伙伴们简单介绍下 Spring Security 中的动态权限方案,以便于小伙伴们更好的理解 ......
264
0
0
2023-09-07
前言面向切面编程(AOP)提供另外一种角度来思考程序结构,通过这种方式弥补了面向对象编程(OOP)的不足。 除了类(classes)以外,AOP提供了 切面。切面对关注点进行模块化,例如横切多个类型和对象的事务管理。 (这些关注点术语通常称作 横切(crosscutting) 关注点。)Spring的一个关键的组件就是 AOP框架。 尽管如此,Spring ......
210
0
0
2023-09-04