摘要: 1,@ControllerAdvice 介绍 @ControllerAdvice 是 Spring 框架提供的一个注解,用于定义全局的异常处理器和全局数据绑定。它通常用于集中处理应用程序中的异常,并提供统一的异常处理逻辑。 2,@ControllerAdvice 的基本使用 package org. 阅读全文
posted @ 2024-03-07 16:15 primaryC 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 1. 作用 用于将对象存入spring的ioc容器中。 @controller、@Service、@Component、@Configuration、@Repository 等几个注解是一样的,都是负责将对象存入容器当中,而@Bean是用在方法上,将当前方法的返回值对象放到容器当中。 2. 使用 @ 阅读全文
posted @ 2024-03-07 16:10 primaryC 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 1,引言 现如今的 IT 项目,由服务端向外发起网络请求的场景,基本上处处可见! 传统情况下,在服务端代码里访问 http 服务时,一般会使用 JDK 的 HttpURLConnection 或者 Apache 的 HttpClient,不过这种方法使用起来太过繁琐,而且 api 使用起来非常的复杂 阅读全文
posted @ 2024-03-07 16:09 primaryC 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 1. WebClient 简介 WebClient 是 Spring WebFlux 模块提供的一个非阻塞的基于响应式编程的进行 Http 请求的客户端工具。WebFlux 对标 SpringMvc,WebClient 相当于 RestTemplate,同时也是 Spring 官方的 Http 请求 阅读全文
posted @ 2024-03-07 16:08 primaryC 阅读(1107) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是 javax.validation JSR303 是一套JavaBean参数校验的标准,它定义了很多常用的校验注解,我们可以直接将这些注解加在我们JavaBean的属性上面(面向注解编程的时代),就可以在需要校验的时候进行校验了,在SpringBoot中已经包含在starter-web中 阅读全文
posted @ 2024-03-07 16:07 primaryC 阅读(266) 评论(0) 推荐(1) 编辑
摘要: 1,参数解析器介绍 HandlerMehtodArgumentResolver ,中文成为方法参数解析器,是 SpringMvc 组件的众多解析器之一,主要用来对 Controller 的方法参数进行处理。 2,参数解析器的使用 1,实现 HandlerMethodArgumentResolver, 阅读全文
posted @ 2024-03-07 16:06 primaryC 阅读(212) 评论(0) 推荐(1) 编辑
摘要: 1. 概述 PathMatcher是Spring的一个概念模型接口,该接口抽象建模了概念"路径匹配器",一个"路径匹配器"是一个用于路径匹配的工具。 位于 Spring-core 包中 util 包下。 2. PathMatcher 接口源码 package org.springframework. 阅读全文
posted @ 2024-03-06 10:02 primaryC 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 1. 过滤器 Filter 1.1 Filter 定义 Filter是sun公司中servlet2.3后增加的一个新功能,在javaEE中定义了一个接口 javax.servlet.Filter来描述过滤器。 Filter可以认为是Servlet的一种“加强版”,它主要用于对用户请求进行预处理,也可 阅读全文
posted @ 2024-02-20 16:32 primaryC 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 1. springboot 集成 mybatis 1. 导入 jar <!--spring-boot-web--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web 阅读全文
posted @ 2024-02-20 14:32 primaryC 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1. 初始 redis Redis是一个使用C语言编写的,开源的高性能非关系型(NoSQL)的键值对数据库。 Redis中存储的是键值对,值的类型有5种:string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)。 Redis将所有数据都存放在内存中,所以读写性 阅读全文
posted @ 2024-02-19 11:06 primaryC 阅读(2) 评论(0) 推荐(0) 编辑