Spring

Spring boot中拦截器的简单使用

1.创建自定义拦截器类:首先,你需要创建一个自定义的拦截器类,该类需要实现HandlerInterceptor接口。例如,你可以创建一个名为CustomInterceptor的类。 import org.springframework.web.servlet.HandlerInterceptor; ......
Spring boot

Spring ElasticSearch Date

### 问题背景 使用spring-data-elasticsearch:4.4.12查询数据,数据映射到对象的时候时间字段格式异常,报错如下 ![](https://img2023.cnblogs.com/blog/2052799/202306/2052799-20230628173738050- ......
ElasticSearch Spring Date

Spring从基础到精通

# Spring从基础到精通(基础) ## spring的世界 ### 一、什么是spring Spring是一种开源轻量级框架,是为了解决企业应用程序开发复杂性而创建的,Spring致力于解决JavaEE的各层解决方案,而不仅仅于某一层的方案。 ### 二、spring发展历史 2003年2月Sp ......
基础 Spring

Spring Boot框架下实现Excel导入导出

在Spring Boot框架下,你可以使用Apache POI库来实现Excel的导入和导出功能。Apache POI提供了一组API,用于读取、写入和操作Microsoft Office格式的文件,包括Excel文件。 首先,你需要将Apache POI添加到你的项目中。可以通过Maven或Gra ......
框架 Spring Excel Boot

Spring 赌上未来一击,推出响应式框架 WebFlux,代码更优雅,性能更强!

### Spring-webflux简介 spring-webflux是spring在5.0版本后提供的一套响应式编程风格的web开发框架,大量测评证明,使用WebFlux开发接口能够大幅提升接口的吞吐量。 这个框架包含了spring-framework和spring mvc,它可以运行在Netty ......
框架 性能 WebFlux 代码 Spring

Spring Boot:快速入门教程

来源 https://www.cnblogs.com/xifengxiaoma/p/11019240.html Spring Boot:快速入门教程 ......
入门教程 教程 Spring Boot

P4Spring-02-Spring系统架构与Spring-03-核心概念

Spring-02-Spring系统架构 String Framework是Spring生态圈中最基础的项目,也是其他项目的根基 Core Container:核心容器 AOP:面向切面编程 Aspects:AOP思想实现 Data Access:数据访问 Data Integration:数据集成 ......
Spring 架构 P4Spring 核心 概念

Spring Boot 之 Mybatis Plus 分页插件

1. 创建分页插件所在的类MybatisPlusConfiguration,并添加注解`@Configuration` 2. 在配置类中添加以下代码 ```java @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { /** ......
插件 Mybatis Spring Boot Plus

spring基础之常用组件

# spring基础之常用组件 ## 一、基于xml注入bean 先看看我们在没有使用注解之前,最早使用xml进行bean的注入是怎么操作的呢? 首先我们需要在项目中创建一个.xml文件然后使用bean标签注册一些组件。现在我们就以注册person这个bean进行举例。 先创建一个需要注册的bean ......
组件 常用 基础 spring

2 Spring入门

2.1 环境要求 JDK:Java17+ Maven:3.6+ Spring:6.0.2 2.2 构建模块 创建Maven聚合工程:父工程Spring6 子模块spring-first 2.3 入门案例实现步骤 入门案例开发步骤: 第一步:引入spring相关依赖 ​ spring-context ......
Spring

Spring Cloud nacos 可以结合使用 Nacos 和 Gateway 进行动态路由

一、配置 Nacos 在 Spring Cloud 应用中添加 Nacos 依赖: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-dis ......
路由 Gateway 动态 Spring Cloud

使用JdbcTemplate出现create connection SQLException, url: jdbc:mysql://localhost:3306/spring, errorCode 1045, state 28000

原因时你的properties资源文件中命名和spring关键字冲突 username=root password=root url=jdbc:mysql://localhost:3306/spring driver=com.mysql.cj.jdbc.Driver 换成下面的方法即可解决 jdbc ......

spring运行update语句时出现SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".

解决方案,添加相关依赖 <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactI ......
StaticLoggerBinder quot 语句 spring Failed

Spring Cloud之Gateway项目开发

1. 创建gateway工程 2. 导入依赖 ``` org.springframework.cloud spring-cloud-starter-gateway com.alibaba.cloud spring-cloud-starter-alibaba-nacos-discovery com.a ......
项目开发 Gateway 项目 Spring Cloud

Spring容器

Spring 容器保存与Spring框架相关数据的容器,通常用于保存各种各样的Bean。 1. 区别: 通常创建一个实例,是由程序员new出来,控制权在于程序员。 而Spring容器则将该控制反转,也就是指new实例工作不由程序员来做而是交给Spring容器来做,bean类交给Spring容器统一管 ......
容器 Spring

Spring 框架中的任务调度器ThreadPoolTaskScheduler

org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler 是 Spring 框架中的一个任务调度器,提供了基于线程池的任务调度和执行功能。 ThreadPoolTaskScheduler 是 TaskScheduler 接口的 ......

logback-spring.xml

<?xml version="1.0" encoding="UTF-8"?> <configuration> <!--日志格式应用spring boot默认的格式,也可以自己更改--> <include resource="org/springframework/boot/logging/logba ......
logback-spring logback spring xml

springboot~spring-javaformat插件惹的祸

# 起因 我们在写代码时,有时间代码过高,尤其是stream流的时间,可能有多个map,filter,sort组成,这样我们更希望看到的是一种可读性更好的风格 * 我的代码是这样的 ![](https://img2023.cnblogs.com/blog/118538/202306/118538-2 ......

Spring面向切面编程(AOP)

在软件开发中,我们经常需要解决一些与业务逻辑无关的横切关注点(cross-cutting concerns),例如日志记录、性能监测、事务管理等。传统的面向对象编程方法往往将这些关注点与核心业务逻辑混杂在一起,导致代码的可维护性和可扩展性下降。为了解决这个问题,Spring框架引入了面向切面编程(A ......
切面 Spring AOP

Spring REST 接口自定义404不能捕获NoHandlerFoundException问题

Spring REST 接口自定义404以及解决不能捕获NoHandlerFoundException问题 一、自定义404响应内容 版本说明:Spring Boot 2.0.1.RELEASE REST风格默认PostMan请求的404响应如下: { "timestamp": "2018-06-0 ......

Spring Cloud Gateway编码实现任意地址跳转

面对同样的客户端请求,SpringCloud Gateway可以转发给不同的服务去处理,掌握这个技能,让请求从微服务入口处被掌控,被调度 ......
编码 Gateway 地址 Spring Cloud

Spring MVC的理解

springMVC是一个MVC的开源框架,springMVC=struts2+spring,springMVC就相当于是Struts2加上sring的整合,但是这里有一个疑惑就是,springMVC和spring是什么样的关系呢?这个在百度百科上有一个很好的解释:意思是说,springMVC是spr ......
Spring MVC

【技术积累】Spring Boot中的基础知识【一】

博客推行版本更新,成果积累制度,已经写过的博客还会再次更新,不断地琢磨,高质量高数量都是要追求的,工匠精神是学习必不可少的精神。因此,大家有何建议欢迎在评论区踊跃发言,你们的支持是我最大的动力,你们敢投,我就敢肝 ......
基础知识 基础 知识 Spring 技术

spring cloud @LoadBalanced如何使用?

@LoadBalanced和RestTemplate一起使用 在 Spring Cloud 中,@LoadBalanced 是一个注解,用于启用负载均衡功能。它可以应用于 RestTemplate 或 WebClient 实例,以实现对服务调用的负载均衡。 使用 @LoadBalanced 注解的步 ......
LoadBalanced spring cloud

spring cloud nacos的负载均衡

Spring Cloud Nacos 提供了负载均衡的能力,以在服务调用时实现分布式系统中的负载均衡。下面是 Spring Cloud Nacos 负载均衡的详细说明: 在 Spring Cloud 中,负载均衡是通过 Ribbon 这个负载均衡器来实现的。而 Spring Cloud Nacos ......
spring cloud nacos

spring中的bean是否是线程安全的

> Spring中的bean是否线程安全,与Spring本身是无关的。Spring中会提供很多线程安全方面的策略,因此Spring中的bean也不具备线程安全的特性 > > 在Spring的作用域中,有以下几种; > > - prototype(多例) > - 每次getBean得到时候都会创建一个 ......
线程 spring bean

SMU Spring 2023 Contest Round 7

A. Programming Contest 签到题. 输入输出读完应该就懂了: 从y1枚举到y2,若枚举的年份不在停办年份里则答案加一 void solve() { int n,m; cin >> n; vector<int> a(N),year(N); cin >> m; for(int i = ......
Contest Spring Round 2023 SMU

spring启动流程 (1) 流程概览

本文将通过阅读AnnotationConfigApplicationContext源码,分析Spring启动流程。 # 创建AnnotationConfigApplicationContext ```java AnnotationConfigApplicationContext applicatio ......
流程 概览 spring

【Mybatis】Mapper 接口都是怎么注入到 Spring容器中的?

1 前言 这节我们看个源码相关的东西,就是我们平时写的 Mapper 接口是怎么注入到 Spring 中呢? 我们会去想: 比如Mapper接口在启动时是如何被发现的? Mapper接口我们知道肯定是会创建代理的,那么代理对象又是如何创建的呢? 我们接下来就来看看。 2 @Mapper引发的效应 在 ......
容器 接口 Mybatis Mapper Spring

Spring生命周期

## Spring Bean的生命周期 Spring框架中的组件被称为Bean,每个Bean都有其特定的生命周期。下面是Spring Bean的生命周期的主要阶段: 1. 实例化:在这个阶段,Spring容器根据Bean定义创建Bean的实例。这可以通过构造函数或工厂方法来实现。 2. 属性注入:在 ......
周期 生命 Spring