![](https://img-blog.csdnimg.cn/20210502130838348.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring
文章平均质量分 79
spring
Mr-X~
持续学习,不断进步!
展开
-
@PostConstruct注解的使用
比如一个类使用了@Component注解修饰,那么当启动SpringBoot项目的时候,这个类就会被自动的注入到IOC容器中,而一旦这个类注入到IOC容器中之后,那么被@PostConstruct注解修饰的方法就会立马被执行。当一个类注入到IOC容器之后,这个类中被@PostConstruct注解修饰的方法会被调用。原创 2024-08-01 15:34:22 · 148 阅读 · 0 评论 -
使用xxl-job执行定时任务
这里最关键的配置其实就有三个,一个是JobHandler属性,它是指定我们的定时任务的名字的,和我们java代码中的定时任务的名字一致,也就是上面java定时任务类中的@XxlJob注解的值;接着在我们自己的项目中写我们想要执行的定时任务,比如我们现在是想执行一个日志定时任务,就是每隔10s输出一下日志信息,我们的定时任务要如何写呢?然后一个执行器可以执行多个定时任务,为了减轻执行器的负担,我们还可以横向扩展执行器,就是我们可以再加一些执行器,去执行不同的定时任务;原创 2024-07-24 11:28:01 · 1020 阅读 · 0 评论 -
Validation校验
服务端接收前端传递的请求从参数的时候,可以对请求参数进行自动校验。场景:通过postman向服务端发送一个注册用户的请求,请求参数包括了userName用户名和password用户密码,并不是所有的用户名和密码都可以被注册进来的,因此我们就可以通过Validation来个请求参数格式的校验,如果格式不正确那么我们直接就会抛出异常。原创 2024-06-16 11:32:28 · 976 阅读 · 0 评论 -
HTTP请求拦截器链以及过滤器链
我们写一个包含三个HTTP请求拦截器的拦截器链,写一个controller控制器方法,最后在postman里面调用controller控制器里面的接口方法,看看这个请求的经过路径。原创 2024-05-28 17:11:03 · 1126 阅读 · 0 评论 -
@RequestBody注解
http请求中,在http报文的请求体中,通常会包含多个传输的参数信息(GET请求除外),可能这些参数信息会有很多,但是对应到我们Controller控制器中接收http请求的方法,我们并不想要在方法里面写多个参数怎么办呢?而对于GET请求来说,它不是用来传输数据的,它主要是用来获取数据的,虽然没有命令禁止参数信息写在请求体里面,但是我们一般不会在请求体里面写东西,对于GET请求来说一般把它的参数信息写在请求行的uri里面。原创 2024-05-20 17:13:10 · 682 阅读 · 0 评论 -
@RequestMapping、@ResponseBody、@Controller注解的结合使用
客户端发送过来的请求,服务端必须要有个接收的方法,那使用哪些方法接收呢?就是使用加有@RequestMapping注解的方法接收。比如我们想让一个方法接收url为/getStudent,方法类型为get方法的请求,那么我们定义注解的时候就要写成 @RequestMapping(method = RequestMethod.GET, path = “/getStudent”)。或者我们也可以直接写成@GetMapping(path = “/getStudent”)原创 2024-05-20 12:07:01 · 299 阅读 · 0 评论 -
以及Spring中为什么会出现IOC容器?@Autowired和@Resource注解?
首先说一下在Spring之前,我们的程序里面是没有IOC容器的,这个时候我们如果想要得到一个事先已经定义的对象该怎么得到呢?比如我们在想要得到一个事先定义的Person对象。首先我们需要先在person.xml文件里面提前配置生成我们的Person对象,如下:原创 2024-05-20 11:22:41 · 760 阅读 · 0 评论 -
软件架构设计原则
文章目录软件架构设计原则开闭性原则依赖倒置原则单一职责原则接口隔离原则迪米特原则里式替换原则软件架构设计原则开闭性原则什么是开闭性原则?就是我们已经写好的代码,对修改关闭,对扩展开放。你就比如,公司是九点半上班,晚上六点半下班,你可以早来,可以晚走,这是可以扩展的。但是你不能晚来,早走,你不能在原有的逻辑上进行修改。依赖倒置原则细节通过传参进行控制,大的行为通过一个方法进行控制。你比如,现在有一个Tom类,如下public class Tom{ public void study(IC原创 2022-01-31 14:21:51 · 782 阅读 · 0 评论 -
Spring中的AOP切面编程的三种实现方式
文章目录Spring中的AOP切面编程的三种实现方式1.最基本AOP的实现a.引入jar包b.编写通知类,这里以后置通知和环绕通知类为例子进行说明c.在SpringIOC容器中配置d.测试2.使用注解对AOP进行实现a.引入jar包b.编写基于注解的AOP通知类c.在SpringIOC容器中配置d.测试3.基于自定义形式的AOP的实现a.引入jar包b.编写基于自定义形式的AOP切面编程类c.在SpringIOC容器中配置切入点execution的使用方法Spring中的AOP切面编程的三种实现方式1.原创 2021-03-09 11:35:45 · 1783 阅读 · 1 评论 -
Spring中的IOC容器必须要了解的一些概念
文章目录Spring中的IOC容器必须要了解的一些概念a.SpringIOC容器意义b.怎样往Spring的IOC容器里面存储对象c.怎样从SpringIOC容器中取对象d.如果对象的属性是对象类型,那么要怎么给对象的属性赋值呢?e.SpringIOC容器中怎样实现自动装配f.在SpringIOC容器中如何给各种集合属性赋值?Spring中的IOC容器必须要了解的一些概念a.SpringIOC容器意义Spring的IOC容器是Spring最为重要的一个东西,在学习Spring之前,我们如果想要在一个程原创 2021-03-09 08:20:37 · 387 阅读 · 1 评论