Spring
-
Spring之RestTemplate使用小结[通俗易懂]
Spring之RestTemplate使用小结[通俗易懂]I. RestTempalate 基本使用 0. 目标 1. 基本接口 2. Get请求 a. 创建Get接口 b. getForObject方式 c. getForEntity方式 3. Post请求 a. post接口mock b. postForObject方法 c. p…
-
浅入浅出Spring架构设计「建议收藏」
浅入浅出Spring架构设计「建议收藏」对于这样的问题,大部分人都是处于一种朦朦胧胧的状态,说的出来,但又不是完全说的出来,今天我们就以架构设计的角度尝试解开Spring的神秘面纱。
-
mall整合SpringSecurity和JWT实现认证和授权(一)「建议收藏」
mall整合SpringSecurity和JWT实现认证和授权(一)「建议收藏」本文主要讲解mall通过整合SpringSecurity和JWT实现后台用户的登录和授权功能,同时改造Swagger-UI的配置使其可以自动记住登录令牌进行发送。 后台程序通过对Authorization头中信息的解码及数字签名校验来获取其中的用户信息,从而实现认证和授权。 J…
-
SpringBoot实现Excel导入导出,性能爆表,用起来够优雅![亲测有效]
SpringBoot实现Excel导入导出,性能爆表,用起来够优雅![亲测有效]操作Excel实现导入导出是个非常常见的需求,之前介绍了一款非常好用的工具。有读者提出在数据量大的情况下,EasyPoi占用内存大,性能不够好。今天给大家推荐一款性能更好的Excel导入导出工具!
-
SpringSecurity+JWT认证流程解析 | 掘金新人第一弹「建议收藏」
SpringSecurity+JWT认证流程解析 | 掘金新人第一弹「建议收藏」本文适合: 对Spring Security有一点了解或者跑过简单demo但是对整体运行流程不明白的同学,对SpringSecurity有兴趣的也可以当作你们的入门教程,示例代码中也有很多注释。
-
Spring事务传播行为详解[亲测有效]
Spring事务传播行为详解[亲测有效]Spring在TransactionDefinition接口中规定了7种类型的事务传播行为。事务传播行为是Spring框架独有的事务增强特性,他不属于的事务实际提供方数据库行为。这是Spring为我们提供的强大的工具箱,使用事务传播行可以为我们的开发工作提供许多便利。但是人们对…
-
发现Spring事务的一个实锤bug,官方还拒不承认?你来评评理…[亲测有效]
发现Spring事务的一个实锤bug,官方还拒不承认?你来评评理…[亲测有效]事情是这样的,上周我正在全神贯注的摸鱼,然后有个小伙伴给我发来微信消息,提出了自己关于事务的一个疑问,并配上两段代码: 先说结论:我认为这是 Spring 事务的一个 bug。但是
-
接近8000字的Spring/Spring常用注解总结!安排![通俗易懂]
接近8000字的Spring/Spring常用注解总结!安排![通俗易懂]大家好,我是 Guide 哥!这是我的 221 篇优质原创文章。 可以毫不夸张地说,这篇文章介绍的 Spring/SpringBoot 常用注解基本已经涵盖你工作中遇到的大部分常用的场景。对于每一个注解我都说了具体用法,掌握搞懂,使用 SpringBoot 来开发项目基本没啥大…
-
Spring Cloud Gateway:新一代API网关服务「建议收藏」
Spring Cloud Gateway:新一代API网关服务「建议收藏」Spring Cloud Gateway 为 SpringBoot 应用提供了API网关支持,具有强大的智能路由与过滤器功能,本文将对其用法进行详细介绍。 Gateway是在Spring生态系统之上构建的API网关服务,基于Spring 5,Spring Boot 2和 Pro…
-
Spring Security 使用总结「终于解决」
Spring Security 使用总结「终于解决」暑假的时候在学习了 Spring Security 并成功运用到了项目中。 在实践中摸索出了一套结合 json + jwt(json web token) + Spring Boot + Spring Security 技术的权限方案趁着国庆假期记录一下。 以下所有步骤的源码可…
-
SpringBoot 整合SpringSecurity示例实现前后分离权限注解+JWT登录认证「终于解决」
SpringBoot 整合SpringSecurity示例实现前后分离权限注解+JWT登录认证「终于解决」SpringSecurity是一个用于Java 企业级应用程序的安全框架,主要包含用户认证和用户授权两个方面.相比较Shiro而言,Security功能更加的强大,它可以很容易地扩展以满足更多安全控制方面的需求,但也相对它的学习成本会更高,两种框架各有利弊.实际开发中还是要根据…
-
如何记忆 Spring Bean 的生命周期[亲测有效]
如何记忆 Spring Bean 的生命周期[亲测有效]1. 引言 “请你描述下 Spring Bean 的生命周期?”,这是面试官考察 Spring 的常用问题,可见是 Spring 中很重要的知识点。 我之前在准备面试时,去网上搜过答案,大多以下图给出的流程作为答案。 但是当我第一次看到该图时,就产生了很多困扰,“Aware,B…
-
spring中那些让你爱不释手的代码技巧[亲测有效]
spring中那些让你爱不释手的代码技巧[亲测有效]最近越来越多的读者认可我的文章,还是件挺让人高兴的事情。有些读者私信我说希望后面多分享spring方面的文章,这样能够在实际工作中派上用场。正好我对spring源码有过一定的研究,并结合我这几年实际的工作经验,把spring中我认为不错的知识点总结一下,希望对您有所帮助。 实现…
-
Spring为啥不推荐使用@Autowired注解?[亲测有效]
Spring为啥不推荐使用@Autowired注解?[亲测有效]@Autowired依赖注入为啥不推荐 小知识,大挑战!本文正在参与“ 程序员必备小知识”创作活动 本文同时参与 掘力星计划,赢取创作大礼包,挑战创作激励金 引言 使用IDEA开发时,同组小伙伴都喜欢
-
Spring Cloud Security:Oauth2使用入门「建议收藏」
Spring Cloud Security:Oauth2使用入门「建议收藏」Spring Cloud Security 为构建安全的SpringBoot应用提供了一系列解决方案,结合Oauth2可以实现单点登录、令牌中继、令牌交换等功能,本文将对其结合Oauth2入门使用进行详细介绍。 OAuth 2.0是用于授权的行业标准协议。OAuth 2.0为简…
-
彻底搞明白Spring中的自动装配和Autowired[通俗易懂]
彻底搞明白Spring中的自动装配和Autowired[通俗易懂]当Spring装配Bean属性时,有时候非常明确,就是需要将某个Bean的引用装配给指定属性。比如,如果我们的应用上下文中只有一个org.mybatis.spring.SqlSessionFactoryBean类型的Bean,那么任意一个依赖SqlSessionFactoryB…
-
Spring security OAuth2 深入解析[通俗易懂]
Spring security OAuth2 深入解析[通俗易懂]资源服务器验证令牌(Access Token),校验通过,并返回第三方所请求的资源。 注:这两者有时候可能存在同一个应用程序中(即SOA架构)。在Spring OAuth中可以简便的将其分配到两个应用中(即微服务),而且可多个资源获取服务共享一个授权认证服务。 注:其中clie…
-
如何在 Spring/Spring Boot 中做参数校验?你需要了解的都在这里![亲测有效]
如何在 Spring/Spring Boot 中做参数校验?你需要了解的都在这里![亲测有效]数据的校验的重要性就不用说了,即使在前端对数据进行校验的情况下,我们还是要对传入后端的数据再进行一遍校验,避免用户绕过浏览器直接通过一些 HTTP 工具直接向后端请求一些违法数据。 本文结合自己在项目中的实际使用经验,可以说文章介绍的内容很实用,不了解的朋友可以学习一下,后面可…
-
SpringBoot 整合Shiro实现动态权限加载更新+Session共享+单点登录[亲测有效]
SpringBoot 整合Shiro实现动态权限加载更新+Session共享+单点登录[亲测有效]Shiro是一个安全框架,项目中主要用它做认证,授权,加密,以及用户的会话管理,虽然Shiro没有SpringSecurity功能更丰富,但是它轻量,简单,在项目中通常业务需求Shiro也都能胜任. 当第一次访问接口后我们可以看到缓存中已经有权限数据了,在次访问接口的时候,Sh…
-
大聪明教你学Java | Spring Boot 事务回滚「建议收藏」
大聪明教你学Java | Spring Boot 事务回滚「建议收藏」我们有两种方式可以实现事务回滚,第一种是自动回滚,第二种是手动回滚,这两种实现方式大同小异,二者都需要使用 @Transactional 注解来实现事务回滚,我们一起看看二者之间到底哪里不一样。