Spring Boot 单元测试(Controller测试与Service测试)
MOCK 指定的默认取值 提供一个模拟的Servlet环境(内置Servlet环境并没有启动) 基于MOCKMvc来进行测试RANDOM_PORT 提供随机的端口 提供一个真正的ServletDEFINE_PORT 提供默认端口 提供一个真正的ServletNONE 不提供Web环境(一般不用配置,
【Spring注解必知必会】深度解析@Component注解实现原理
想必@Component注解大家一直在使用,只要类上加上它,就可以被Spring容器管理,那大家有想过它是怎么实现的吗?本篇文章就带领到家揭秘。用来标记的类是一个“组件”或者说是一个Bean,Spring会自动扫描标记@Component注解的类作为一个Spring Bean对象。@Indexed/
Spring源码深度解析
本文对spring IOC/AOP 源码做详了细解读
Spring | Bean自动装配详解
本文讲解了Spring中Bean的自动装配
关于访问后端接口报404的问题——全网最详细的404错误详解
关于访问后端接口报404的问题——全网最详细的404错误详解
Feign的三种传参方式及注解
Feign的三种传参方式
Spring中实用的11个扩展点
spring mvc拦截器根spring拦截器相比,它里面能够获取和等web对象实例。preHandle 目标方法执行前执行postHandle 目标方法执行后执行afterCompletion 请求完成时执行为了方便我们一般情况会用接口的实现类类。假如有权限认证、日志、统计的场景,可以使用该拦截器
springboot 整合 JWT 和请求拦截,实现利用 token 做请求安全拦截校验,且实现阻止并发登录
springboot 整合 JWT 和请求拦截,实现利用 token 做请求安全拦截校验,且实现阻止并发登录
springboot+proguard+maven 实现代码混淆 看这一篇就够了
使用 proguard 混淆代码只能增加阅读和理解的难度, 并不能百分百保证代码安全。常用的应用场景是项目需要部署到客户机器上,一定程度上防止代码泄露。proguard 简介ProGuard 是一个混淆代码的开源项目,它的主要作用是混淆代码,ProGuard 包括以下 4 个功能:压缩(Shrink
Knife4j 3.0.3 整合SpringBoot 2.6.4
关于 swagger 本文不再赘述,网上文章很多。本文要讲的是 Knife4j 3.0.3 整合SpringBoot 2.6.4,因为 knife4j 3.x版本(目前只有这一个版本)和2.x版本还是有一些区别的,如果配置注解方面使用不当,很容易导致文档页面打不开。同时,SpringBoot 2.6
springboot:自定义starter
秒懂springboot自定义starter
Springboot框架
springboot基本使用方法和配置方法
Spring Cloud Task 一个允许短期运行的微服务组件
简介Spring Cloud Task允许用户使用Spring Cloud开发和运行短期的微服务,并在本地、云中甚至在Spring Cloud数据流上运行它们。只需添加@EnableTask并将应用程序作为Spring Boot应用程序运行(单个应用程序上下文)。Spring Cloud Task使
Springboot之Bean懒加载的实现详解
它默认是false,所以,Spring在启动时,默认会立即将单实例bean进行实例化,并加载到Spring容器中。如果我们需要对某个bean进行延迟加载(延迟到在第一次调用的时候实例化),我们该如何处理呢?
RabbitMQ消费消息坑:failed to convert serialized Message content
RabbitMQ消费消息坑:failed to convert serialized Message content;SpringCloud整合RabbitMQ(入门到精通)
Spring框架核心功能手写实现
本文涉及Spring启动以及扫描流程实现、依赖注入实现、BeanNameAware回调实现、初始化机制模拟实现、BeanPostProcessor模拟实现、AOP模拟实现等内容。
[初学Spring Boot](1):打不开localhost:8080/hello
显示应用程序没有显式映射
Nacos
Nacos详解
【Spring】一文带你吃透基于XML的DI技术
DI:给属性赋值。DI分类:①set注入,也叫做设值注入;②构造注入。在xml配置文件中使用标签和属性,完成对象创建,属性赋值。①set注入,也叫做设值注入。概念:spring调用类中的set方法,在set方法中可以完成属性赋值。推荐使用。②构造注入构造注入:spring调用类中的有参数构造方法,在
SpringBoot 开启事务的两种常用方式
spring boot 使用事务