springboot springmvc spring

Spring 6.x源码编译

## 环境 - Windows 10 - IntelliJ IDEA 2023.1.2 (Ultimate Edition) - jdk-17.0.7 [Spring6要求jdk17+](https://github.com/spring-projects/spring-framework/wiki ......
源码 Spring

Spring整合Mybatis

### 一. 引入Spring等相关依赖 ```xml org.mybatis mybatis 3.5.6 mysql mysql-connector-java 8.0.33 junit junit 4.13.1 test org.projectlombok lombok 1.18.18 com.g ......
Mybatis Spring

三级缓存---解决 Spring 循环依赖

# 1. 循环依赖 ## 1.1 什么是循环依赖 首先,什么是循环依赖?这个其实好理解,就是两个 Bean 互相依赖,类似下面这样: """ @Service public class AService { @Autowired BService bService; } @Service publi ......
缓存 Spring

【Spring】零散

如何扩展XML自定义标签:参考spring core.pdf中 10.2 XML Schema Authoring章节(含具体样例) 1. Author an XML schema to describe your custom element(s).2. Code a custom Namespa ......
Spring

Spring循环依赖

转自:https://blog.csdn.net/yueyezhufeng/article/details/126371612?ops_request_misc=&request_id=&biz_id=102&utm_term=Spring%E5%BE%AA%E7%8E%AF%E5%BC%95%E7 ......
Spring

Spring框架中的设计模式(重点学习!!!)

# Spring中的设计模式 Spring框架中用到的设计模式有很多,以下是一些常见的设计模式: 1. 依赖注入(DI)和控制反转(IoC):这是Spring框架最核心的设计模式,它允许开发人员将对象之间的依赖关系从代码中抽离出来,由Spring容器负责管理和注入对象之间的依赖关系。 2. 工厂模式 ......
设计模式 框架 重点 模式 Spring

Spring项目中策略模式使用

### 一、策略模式定义 策略模式(Strategy Pattern)是行为型策略模式当中的一种,定义一系列算法,将每个算法封装到具有公共接口的一系列策略类中,(可以是抽象类,也可以是接口),从而使他们可以相互替换,让算法可在不影响客户端的情况下发生变化, 作用: 将算法的责任和本身进行解耦,使得: ......
策略 模式 项目 Spring

Spring Boot中借助Redis实现分布式系统全局共享线程安全的阻塞队列

背景问题 我们都知道Java里的LinkedBlockingQueue,采用先进先出(FIFO)的方式存储元素,并且支持同时进行并发的读和写操作。内部使用ReentrantLock锁来保证多线程环境下的线程安全性。 LinkedBlockingQueue提供了以下主要方法: put(E e):将元素 ......
队列 分布式 线程 全局 Spring

spring中的bean对象的有关了解

@Configuration public class AppConfig { @Bean public MyBean getMyBean() { MyBean myBean = new MyBean(); myBean.setName("Example"); return myBean; } // ......
对象 spring bean

SpringMVC文件上传

# 相关依赖 使用 springMVC 提供的文件上传需要在项目中加入两个 jar 包,对应的 maven 的依赖分别是:`commons-io` 和 `commons-fileupload` ```xml commons-io commons-io 2.4 commons-fileupload c ......
SpringMVC 文件

超详细整合SSM框架--(Spring + Spring MVC + MyBatis)

超详细整合SSM框架--(Spring + Spring MVC + MyBatis) 阅读该文章之前首先要清楚Spring框架,SpringMVC框架,Mybatis框架。 SSM框架,是Spring + Spring MVC + MyBatis的缩写,这个是继SSH之后,目前比较主流的Java ......
Spring 框架 MyBatis SSM MVC

SpringBoot 使用 Sa-Token 实现账号封禁、分类封禁、阶梯封禁

### 一、需求分析 之前的章节中,我们学习了 踢人下线 和 强制注销 功能,用于清退违规账号。在部分场景下,我们还需要将其 **账号封禁**,以防止其再次登录。 > Sa-Token 是一个轻量级 java 权限认证框架,主要解决登录认证、权限认证、单点登录、OAuth2、微服务网关鉴权 等一系列 ......
阶梯 SpringBoot 账号 Sa-Token Token

SpringBoot启动原理

Springboot自动装配流程: 1.首先初始化SpringbootApplication对象:它是一个复合注解,里面主要有@SpringbootConfiguration,@EnableAutoConfiguration,@ComponenScan。 @SpringbootConfigurati ......
SpringBoot 原理

springboot相较之前ssm有什么区别和优势

1、快速可搭建的脚手架,少量配置,约定优于配置,不用像ssm那样增加复杂的配置文件 2、这种方式使程序员更加集中于业务代码的编写,而不用关注部署和容器配置的问题 3、约定优于配置也不是任何场景都适用,主要还是免去了servlet的配置 4、内置tomcat直接启动 ......
springboot 优势 ssm

Spring 整合Redis

## 1.配置 application.yml spring: application: name: meter-highway profiles: active: druid,mongodb,dubbo,rabbitmq,redis application-redis.yml spring: re ......
Spring Redis

转:idea 启动SpringBoot项目出现java程序包:xxx不存在

转; idea 启动SpringBoot项目出现java程序包:xxx不存在 ......
SpringBoot 程序 项目 idea java

面试官:一个 SpringBoot 项目能处理多少请求?(小心有坑)

你好呀,我是歪歪。 这篇文章带大家盘一个读者遇到的面试题哈。 根据读者转述,面试官的原问题就是:一个 SpringBoot 项目能同时处理多少请求? 不知道你听到这个问题之后的第一反应是什么。 我大概知道他要问的是哪个方向,但是对于这种只有一句话的面试题,我的第一反应是:会不会有坑? 所以并不会贸然 ......
SpringBoot 项目

spring启动流程 (5) Autowired原理

# 构造方法参数Autowire - BeanClass可以在构造方法上标注@Autowired注解,Spring在创建Bean实例时将自动为其注入依赖参数 - Spring会优先使用标注@Autowired注解的构造方法 - 当一个构造方法标注了@Autowired注解且required=true ......
Autowired 流程 原理 spring

第一个springboot-starter

在一个SpringBoot项目启动时会默认扫描当前启动类SpringApplication所在目录的所有子目录,并扫描引入的jar的spring.factories文件,通过此文件把相关的配置加载到spring的容器中。 ##编辑自己的starter ###方式1:通过META-INF/spring ......
springboot-starter springboot starter

求求你们了,别再重复造轮子了,一个 Spring 注解轻松搞定循环重试功能!

目录 前言 @Retryable是什么? 使用步骤 总结 前言 在实际工作中,重处理是一个非常常见的场景,比如: 发送消息失败。 调用远程服务失败。 争抢锁失败。 这些错误可能是因为网络波动造成的,等待过后重处理就能成功。通常来说,会用try/catch,while循环之类的语法来进行重处理,但是这 ......
轮子 注解 功能 Spring

Spring

1.注解 @Value 使用在字段或方法上,用于注入普通数据 一般用于注入配置信息 @Autowired 使用在字段或方法上,用于根据类型注入引用数据 @Qualifier 使用在字段或方法上,结合 @Autowired,根据名称注入 @Resource 使用在字段或方法上,根据类型或名称进行注入 ......
Spring

springboot中静态资源的访问相关知识

一、基本介绍: (一)、只要静态资源放在类路径下(什么是类路径:在resources文件下)默认是这几个目录文件:/static、/public、/resources、/META-INF/resources等目录下的文件直接能够被访问 (二)、常见的静态资源:Js、css、图片(jbg、png、sv ......
静态 springboot 知识 资源

springboot或spring中使用编程式事务和声明式事务

![](https://img2023.cnblogs.com/blog/1892439/202307/1892439-20230716210002608-19181599.png) ![](https://img2023.cnblogs.com/blog/1892439/202307/189243 ......
事务 和声 程式 springboot spring

超详细整合SSM框架--(Spring + Spring MVC + MyBatis)

## 超详细整合SSM框架--(Spring + Spring MVC + MyBatis) 阅读该文章之前首先要清楚Spring框架,SpringMVC框架,Mybatis框架。 SSM框架,是Spring + Spring MVC + MyBatis的缩写,这个是继SSH之后,目前比较主流的Ja ......
Spring 框架 MyBatis SSM MVC

Spring+SpringMVC+Thymeleaf 示例

[TOC] ## 参考资料 - https://docs.spring.io/spring-framework/docs/5.2.8.RELEASE/spring-framework-reference/web.html#spring-web - [Spring Tool 历史版本下载](https ......
示例 SpringMVC Thymeleaf Spring

Spring Data MongoDB 使用

本文为博主原创,转载请注明出处: Spring Data MongoDB 是 Spring Data 系列的一部分,它提供了与 MongoDB 的集成和操作支持,类似于 JPA 对关系型数据库的支持。通过使用 Spring Data MongoDB,您可以使用类似于 JPA 的 Repository ......
MongoDB Spring Data

Spring框架中有哪些不同类型的事件

Spring提供了5种标准的事件: bean实现ApplicationListener接口,当一个ApplicationEvent被发布后,bean会自动被通知。 上下文更新事件(ContextRefreshEvent): 在调用ConfigurableApplicationContext接口中的r ......
框架 类型 事件 Spring

Spring Cloud 之OpenFeign

# Spring Cloud 之OpenFeign ### 一:简介 ​ Feign是一个声明式(对比RestTemplate编程式)的服务客户端,即通过**@FeignClient**注解即可声明一个接口(interface)。还支持多种插拔式的配置如encoders/decoders(加解码), ......
OpenFeign Spring Cloud

SpringBoot中通过自定义Jackson注解实现接口返回数据脱敏

场景 SpringBoot中整合Sharding Sphere实现数据加解密/数据脱敏/数据库密文,查询明文: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/131742091 上面讲的是数据库中存储密文,查询时使用明文的脱敏方式 ......
注解 SpringBoot 接口 Jackson 数据

springboot中解决redissonClien无法注入,封装工具雷

引用:https://blog.csdn.net/feiying0canglang/article/details/120464693 问题来源 前几天遇到一个循环依赖问题,是RedissonClient这个bean引起的。RedissonClient是由一个配置类(@Configuration注解 ......
redissonClien springboot 工具