Spring
-
SpringBoot 如何保证接口安全?老鸟们都是这么玩的![亲测有效]
SpringBoot 如何保证接口安全?老鸟们都是这么玩的![亲测有效]大家好,我是飘渺。 今天给大家带来SpringBoot老鸟系列的第11篇,如何保证接口安全! 为什么要保证接口安全 对于互联网来说,只要你系统的接口暴露在外网,就避免不了接口安全问题。 如果你的接口在
-
Spring Cloud Gateway 全局通用异常处理「终于解决」
Spring Cloud Gateway 全局通用异常处理「终于解决」如上图: 模拟所有路由断言都不匹配 404 , 和 spring boot 默认保持一致的错误输出页面。 显然我们在网关同样配置 @ControllerAdvice 是不能解决问题,因为 spring cloud gateway 是基于 webflux 反应式编程。
-
Spring Boot项目优雅的全局异常处理方式(全网最新)「建议收藏」
Spring Boot项目优雅的全局异常处理方式(全网最新)「建议收藏」前言 在日常项目开发中,异常是常见的,但是如何更高效的处理好异常信息,让我们能快速定位到BUG,是很重要的,不仅能够提高我们的开发效率,还能让你代码看上去更舒服,SpringBoot的项目已经对有一定
-
Springboot 整合 Netty 实战「建议收藏」
Springboot 整合 Netty 实战「建议收藏」这一篇文章主要介绍如何用Springboot 整合 Netty,由于本人尚处于学习Netty的过程中,并没有将Netty 运用到实际生产项目的经验,这里也是在网上搜寻了一些Netty例子学习后总结来的,借鉴了他人的写法和经验。如有重复部分,还请见谅。 PS: 我这里为了简单起见…
-
Spring Bean 生命周期[亲测有效]
Spring Bean 生命周期[亲测有效]Spring Bean 的生命周期在整个 Spring 中占有很重要的位置,掌握这些可以加深对 Spring 的理解。 来达到同样的效果。 *Aware 接口可以用于在初始化 bean 时获得 Spring 中的一些对象,如获取 Spring 上下文等。 这样在 springL…
-
SpringBoot实现电子文件签字+合同系统![亲测有效]
SpringBoot实现电子文件签字+合同系统![亲测有效]今天公司领导提出一个功能,说实现一个文件的签字+盖章功能,然后自己进行了简单的学习,对文档进行数字签名与签署纸质文档的原因大致相同,数字签名通过使用计算机加密来验证
-
Spring IOC详解及Bean生命周期详细过程,看完直接吊打面试官![亲测有效]
Spring IOC详解及Bean生命周期详细过程,看完直接吊打面试官![亲测有效]面试题 来自面试官发自灵魂深处的拷问:谈谈你对spring的理解; 一脸懵逼的求职者的内心活动:啥? 具体的问题是什么?现在的面试都不按套路出牌了吗? 抛出一个这么大的问题,你让我怎么回答? 一脸
-
SpringMVC源码解析「终于解决」
SpringMVC源码解析「终于解决」SpringMVC源码解析 (1)servlet3.0新特性 (2)模拟SpringBoot零配置,内嵌tomcat (3)Spring MVC源码解析 先上图:SpringMVC核心流程图 3.1S
-
还在用HttpUtil?试试这款优雅的HTTP客户端工具吧,跟SpringBoot绝配![通俗易懂]
还在用HttpUtil?试试这款优雅的HTTP客户端工具吧,跟SpringBoot绝配![通俗易懂]最近发现一款更好用的HTTP客户端工具,你只需声明接口就可发起HTTP请求,无需进行连接、结果解析之类的重复操作,用起来够优雅,推荐给大家!
-
Spring奇技淫巧之扩展点的应用![亲测有效]
Spring奇技淫巧之扩展点的应用![亲测有效]前言 文章首发在公众号(月伴飞鱼),之后同步到个人网站:xiaoflyfish.cn/ 觉得有收获,希望帮忙点赞,转发下哈,谢谢,谢谢 「首先先介绍下Bean的生命周期」 我们知道Bean的生命周期分
-
[SpringBoot实战]快速配置多数据源(整合MyBatis)[通俗易懂]
[SpringBoot实战]快速配置多数据源(整合MyBatis)[通俗易懂]由于业务需求,需要同时在SpringBoot中配置两套数据源(连接两个数据库),要求能做到service层在调用各数据库表的mapper时能够自动切换数据源,也就是mapper自动访问正确的数据库。 完成这些配置后,假设我们有2个Mapper mapper.db1.xxxMap…
-
从代理机制到Spring AOP[通俗易懂]
从代理机制到Spring AOP[通俗易懂]这篇文章准备从Java的代理机制讲到Spring的AOP。 代理模式是很常见的一种设计模式,代理一词拆开来看就是代为受理,那显然是要涉及到请求被代理的委托方,提供代理的代理方,以及想要通过代理来实际联系委托方的客户三个角色。举个生活中很常见的例子,各路的明星都会有个自己的经纪人…
-
Spring5源码解析三「终于解决」
Spring5源码解析三「终于解决」Spring5源码解析(bean实例化) finishBeanFactoryInitialization(beanFactory); 合并父类,RootBeanDefinition bd = getM
-
聊聊Spring中最常用的11个扩展点[亲测有效]
聊聊Spring中最常用的11个扩展点[亲测有效]前言 我们一说到spring,可能第一个想到的是 IOC(控制反转) 和 AOP(面向切面编程)。 没错,它们是spring的基石,得益于它们的优秀设计,使得spring能够从众多优秀框架中脱颖而出。
-
SpringBoot 如何统一后端返回格式?老鸟们都是这样玩的!「终于解决」
SpringBoot 如何统一后端返回格式?老鸟们都是这样玩的!「终于解决」大家好,我是飘渺。 今天我们来聊一聊在基于SpringBoot前后端分离开发模式下,如何友好的返回统一的标准格式以及如何优雅的处理全局异常。 首先我们来看看为什么要返回统一的标准格式? 为什么要对Sp
-
如何优雅地在 Spring Boot 中使用自定义注解,AOP 切面统一打印出入参日志 | 修订版「终于解决」
如何优雅地在 Spring Boot 中使用自定义注解,AOP 切面统一打印出入参日志 | 修订版「终于解决」今天主要说说如何通过自定义注解的方式,在 Spring Boot 中来实现 AOP 切面统一打印出入参日志。小伙伴们可以收藏一波。 到这里,一个完整的自定义注解就定义完成了。 我们在每个接口的最后,打印日志结束标志。最后再看下项目包结构: 是好使的!不论是单文件上传,抑或是多文…
-
Spring进阶之@ControllerAdvice与统一异常处理[通俗易懂]
Spring进阶之@ControllerAdvice与统一异常处理[通俗易懂]@ControllerAdvice是一个特殊的@Component,用于标识一个类,这个类中被以下三种注解标识的方法:@ExceptionHandler,@InitBinder,@ModelAttribute,将作用于所有的@Controller类的接口上。 作用:注册属性编辑…
-
Spring boot/Spring 统一错误处理方案的使用[亲测有效]
Spring boot/Spring 统一错误处理方案的使用[亲测有效]当我们开发spring web应用程序时,对于如IOException,ClassNotFoundException之类的检查异常,往往编译器会提示程序员采用try-catch进行显式捕获,而对于像ClassCastException,NullPointerException这…
-
SpringSecurity动态鉴权流程解析 | 掘金新人第二弹[亲测有效]
SpringSecurity动态鉴权流程解析 | 掘金新人第二弹[亲测有效]上一篇文我们讲过了SpringSecurity的认证流程,相信大家认真读过了之后一定会对SpringSecurity的认证流程已经明白个七八分了,本期是我们如约而至的动态鉴权篇,看这篇并不需要一定要弄懂上篇的知识,因为讲述的重点并不相同,你可以将这两篇看成两个独立的章节,从中撷…
-
Spring 注解 @Qualifier 详细解析[通俗易懂]
Spring 注解 @Qualifier 详细解析[通俗易懂]1. 概述 今天带你了解一下 Spring 框架中的 @Qualifier 注解,它解决了哪些问题,以及如何使用它。我们还将了解它与 @Primary 注解的不同之处。更多的技术解析请访问 felord.cn 2. 痛点 使用 @Autowired 注解是 Spring 依赖注…