![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
文章平均质量分 85
沉泽·
心中有阳,眼里有光。
展开
-
SpringBoot常用拦截器(HandlerInterceptor,ClientHttpRequestInterceptor,RequestInterceptor)
一、SpringBoot常用拦截器下面3种拦截器,都是http拦截器,在处理业务逻辑之前对http请求信息进行处理,比如获取请求头,请求参数,设置请求头,请求参数等等思路清晰,先说jar包:HandlerInterceptor—>spring-webmvc项目,org.springframework.web.servlet.HandlerInterceptorClientHttpRequestInterceptor—>spring-web项目,org.springframework.h转载 2022-05-15 11:17:47 · 6763 阅读 · 3 评论 -
SpringBoot自动装配的应用
一、什么是自动装配在使用SpringBoot的时候,会自动将Bean装配到IoC容器中。例如我们在使用Redis数据库的时候,会引入依赖spring-boot-starter-data-redis。在引入这个依赖后,服务初始化的时候,会将操作Redis需要的组件注入到IoC容器中进行后续使用自动装配大致过程如下:1)通过注解@SpringBootApplication=>@EnableAutoConfiguration=>@Import({AutoConfigurationImportS原创 2022-05-12 09:23:48 · 1015 阅读 · 0 评论 -
springboot的@Scope注解作用详解
@Scope注解是什么@Scope注解怎么使用@Scope注解的使用场景1,@Scope注解是什么@Scope注解是springIoc容器中的一个作用域,在 Spring IoC 容器中具有以下几种作用域:基本作用域singleton(单例)、prototype(多例),Web 作用域(reqeust、session、globalsession),自定义作用域a.singleton单例模式 – 全局有且仅有一个实例b.prototype原型模式 – 每次获取Bean的时候会有一个新的实例c.r转载 2021-10-13 16:05:03 · 1560 阅读 · 0 评论 -
springboot使用@SpringBootTest注解进行单元测试
添加依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs原创 2022-01-06 21:27:19 · 24721 阅读 · 2 评论 -
spring-boot-starter-parent 与 spring-boot-dependencies区别
一、前言我们平常时开发springboot项目时,pom文件中引入的依赖,总是少不了spring-boot-starter-parent 或 spring-boot-dependencies(仅其一),若未引入,会导致我们的项目缺包,今天我们来探讨一些两者的区别。当我们使用 spring 或 spring-boot 开发项目时,需要引入很多依赖,包括 spring 本身的组件、各种 spring-boot-starter、以及其它第三方依赖(如:slf4j、redis)。依赖多了,版本的选择是个问题,原创 2021-10-09 21:20:40 · 8252 阅读 · 0 评论 -
定时任务schedule和quartz介绍
前言本文主要参考了一下三个文章来源:https://blog.csdn.net/liuxiao723846/article/details/90546619https://www.cnblogs.com/javanoob/p/springboot_schedule.htmlhttps://www.cnblogs.com/yanghj010/p/10875151.html做了一个汇总。1.spring定时任务详解spring schedule和spring-quartz1.1spring sch转载 2021-08-31 15:36:25 · 4031 阅读 · 0 评论 -
eureka+Ribbon实现负载均衡(二)
Ribbon简述是什么spring cloud ribbon 是一套客户端的负载均衡工具主要用来:客户端的软件负载均衡算法和服务的调用做什么负载均衡+RestTemplate调用LB负载均衡:将用户请求平摊到多个服务器上,从而达到系统的HA(高可用)ribbon是本地负载均衡:在调用微服务接口时,会在注册中心中获取注册信息服务列表之后缓存到jvm本地,从而在本地实现rpc的远程调用;nginx是服务器负载均衡:客户端所用请求交给nginx,然后由nginx实现转发请求.即负载均衡是由服务端实原创 2021-08-16 11:40:04 · 1564 阅读 · 0 评论 -
SpringBoot使用Validation校验参数
JSR(Java Specification Requests)是Java界的重要标准;JSR又细分很多标准,其中JSR303就代表Bean Validation。更多细节可参考:https://jcp.org/en/jsr/detail?id=303。 目录 准备工作 约束性注解(简单)说明 @Validated的使用时机 @Va...转载 2021-08-05 10:50:22 · 1824 阅读 · 0 评论 -
springboot之启动原理解析及源码阅读
前言SpringBoot为我们做的自动配置,确实方便快捷,但是对于新手来说,如果不大懂SpringBoot内部启动原理,以后难免会吃亏。所以这次博主就跟你们一起一步步揭开SpringBoot的神秘面纱,让它不在神秘。正文我们开发任何一个Spring Boot项目,都会用到如下的启动类@SpringBootApplicationpublic class Application { public static void main(String[] args) { Spring转载 2021-08-04 15:43:00 · 497 阅读 · 0 评论 -
SpringBoot项目获取ApplicationContext来GetBean的方法
一、简介我们开发时,经常遇到有些实例需要动态创建,比如有构造函数的组件等。这时候,Spring时我们有ClassPathXmlApplicationContext,但是在Spring Boot时,我们怎么拿到ApplicationContext对像来调用它的GetBean方法呢?二、方案1、方案一:直接注入@Componentpublic class MyClass { @Autowired private ApplicationContext applicationContex转载 2021-07-15 10:22:38 · 788 阅读 · 0 评论 -
SpringBoot全局异常处理
SpringBoot全局异常处理文章目录SpringBoot全局异常处理前言SpringBoot全局异常准备简单示例复杂示例自定义基础接口类自定义枚举类自定义异常类自定义数据格式自定义全局异常处理类实体类Controller 控制层总结统一异常的处理的工作流程:统一异常的处理的开发流程:前言本篇文章主要介绍的是SpringBoot项目进行全局异常的处理。SpringBoot全局异常准备开发准备环境要求JDK:1.8SpringBoot:1.5.17.RELEASE首先还是Maven的相关依转载 2021-07-23 10:57:04 · 66 阅读 · 0 评论