一行代码搞定Spring策略模式,强的离谱
在Spring中大量使用策略模式来简化if/else代码,比如Spring Security 的各种等等,但是实现方式过于麻烦,使用重复套路来实现。
SpringMVC
RequestMapping既可以修饰类,也可以修饰方法同时支持get和post方法,两种方法访问路径的时候都支持有两个参数,value参数可以指定访问的路径,method方法可以指定访问的方法,当我们使用别的方法访问的时候,会报如下错误//仅允许get方法访问//仅允许post方法访问也可以直接改
spring6-AOP面向切面编程
aop是面向切面编程,本质上是一种代理模式,而代理模式又分为静态代理和动态代理。静态代理以Aspect J为代表,指的是预编译代理,也即编译时增强,在编译时将代理逻辑织入目标类编译得到的Java字节码文件中,当运行时产生的对象就是增强过后的对象了动态代理以spring AOP为代表,spring A
spring-authorization-server (1.1.1)自定义认证
spring-authorization-server 1.1.1spring-authorization-server自定义认证spring-authorization-server 客户端及授权服务器
【Spring Cloud】基于 Feign 实现远程调用,深入探索 Feign 的自定义配置、性能优化以及最佳实践方案
Feign 提供了一些自定义配置项,可以根据项目的需求进行调整。类型作用说明修改日志级别NONEBASICHEADERSFULL。响应结果的解析器用于解析 HTTP 远程调用的结果,例如将 JSON 字符串解析为 Java 对象。请求参数编码用于将请求参数编码,便于通过 HTTP 请求发送。支持的注
执行 JUnit 单元测试前,修改环境变量
同一份代码,在不改变配置文件的情况下,可以连接不同的数据库,进行JUnit测试。非开发、测试、生产环境的区别。而是 我就站在这里,指哪打哪!Java类:EnvironmentVariables。以下博文 仅供参考,未下场测试。
【Spring篇】Bean的三种配置和实例化方法
Bean的三种配置和实例化方法
Flowable工作流入门&完整SpringBoot案例
Flowable工作流是一款基于Java的轻量级开源工作流引擎,它支持BPMN2.0规范、CMMN规范,同时也提供REST API以及JavaAPI,支持Spring,Spring Boot等框架。借助Flowable工作流,企业可以快速构建出符合自己实际业务的工作流。
【Spring篇】简述IoC入门案例,DI入门案例
简述IoC入门案例,DI入门案例
Spring bean定义&Spring Bean 的作用域
形成应用程序的骨干是由Spring IoC容器所管理的对象称为bean。bean被实例化,组装,并通过Spring IoC容器所管理的对象。这些bean由容器提供,例如,在XML的<bean/>定义,已经看到了前几章的形式配置元数据创建。bean定义包含所需要的容器要知道以下称为配置元数据的信息:如
spring6-实现简易版IOC容器
通过自定义注解,实现一个简易版IOC容器,包括其核心功能控制反转和依赖注入
springboot添加多数据源的方法(笔记)
Spring Boot可以通过配置多个数据源来支持多数据源访问,以下是一个基本的多数据源配置实例
解析Spring的UnsatisfiedDependencyException异常
UnsatisfiedDependencyException是Spring框架中的一个运行时异常,它表示依赖注入失败。当Spring容器无法满足某个bean的依赖关系时,就会抛出这个异常。这个异常通常发生在应用程序启动过程中,当Spring容器尝试创建bean并注入依赖时。本篇博客详细解析了Spri
SpringBoot——请求-Postman工具-6种常见请求参数接收
请求-Postman工具-6种常见请求参数接收
Spring学习笔记2 Spring的入门程序
时候已经初始化了对象放在容器中。ApplicationContext接口的超级父接口是BeanFactory,BeanFactory是IOC容器的顶级接口。用maven引入spring-context依赖 写spring的第一个程序。默认情况下Spring会通过反射机制,调用类的无参数构造方法来实例
【SpringMVC】文件上传与下载、JREBEL使用
它可以让用户上传文件到服务器或者从服务器下载文件。这对于许多Web应用程序来说是必不可少的功能,比如在线存储、文档管理系统等。SpringMVC提供了一些方便的注释和API,可以使文件上传和下载变得非常简单。在文件上传方面,SpringMVC提供了。类,可以轻松地处理上传的文件。在文件下载方面,Sp
springBoot的自动装配
5、在解析@Import注解的时候,会有一个getImport()方法,从主类开始递归解析注解,把所有包含@Import的注解都解析到,然后在processImport()方法中对import的类进行分类,例如AutoConfigurationImportSelect归属于ImportSelect的
SpringBoot注册web组件
由于SpringBoot项目没有web.xml文件,所以无法在web.xml中注册web组件,SpringBoot有自己的方式注册web组件。
SpringBoot 之启动流程
加载应用程序上下文扫描应用程序中的所有组件自动配置应用程序环境启动嵌入式Web服务器在下面的章节中,我们将逐一分析这些步骤的源代码。在本文中,我们深入分析了 SpringBoot 应用程序的启动过程的源代码。我们了解了 SpringBoot 如何加载应用程序上下文、扫描应用程序中的所有组件、自动配置
SpringBoot 如何使用 @Async 注解处理异步事件
Async 注解是 Spring Framework 中的一个注解,它可以用来标记一个方法是异步的。当一个方法被 @Async 注解标记之后,Spring Framework 会自动创建一个线程池,并将这个方法的执行放到线程池中进行。这样,就可以避免在执行这个方法时阻塞主线程,从而提高了应用程序的性