注解spring6 primary spring

Mongodb数据库基于spring-boot-starter-data-mongodb的查询工具

/** * 字段注解 */ public @interface BuilderField { /** * 对应的数据库字段名称 * @return */ String name(); } import lombok.SneakyThrows; import java.io.Serializable; ......

【解决】idea启动spring MVC报错:一个或多个listeners启动失败Listener ClassNotFoundException

idea配置教程。tomcat调试报错Artifact :war exploded: Error during artifact deployment。 修改代码后,启动不生效,仍是旧代码。 根本原因是: ## Modules output path和Artifacts output directo ......

Spring Cloud与Docker高并发微服务架构设计实施---配置管理中心

配置管理中心可以为所有微服务提供一个统一的配置管理服务。微服务可以使用本地工程的配置,也可以使用配置管理中心的配置,当这两方面具有相同的配置项时,系统默认优先使用配置管理中心提供的配置。 在模块的项目管理中添加如下依赖引用 <dependencies><!--配置管理服务器,可以用来创建配置管理中心 ......
架构 Spring Docker Cloud

Spring Cloud 的ribbon的饥饿加载机制

我们在使用Spring Cloud的Ribbon或Feign来实现服务调用的时候,如果我们的机器或网络环境等原因不是很好的话,有时候会发现这样一个问题:我们服务消费方调用服务提供方接口的时候,第一次请求经常会超时,而之后的调用就没有问题了。下面我们就来说说造成这个问题的原因,以及如何解决的方法。 问 ......
饥饿 机制 Spring ribbon Cloud

@NullSource 注解

自动化测试过程中,需要验证某些特殊场景时,需要传空或者传null null 参数的参数化注解 @NullSource 注解 参数为空的参数化注解 @EmptySource 注解 需要 null 和空都进行参数化,使用 @NullAndEmptySource 注解 还有其他参数可以用@ValueSou ......
注解 NullSource

超时处理@Timeout注解

import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Timeout; import static java.lang.Thread.sleep ......
注解 Timeout

Spring源码搭建导依赖时报错:Failed to apply plugin 'kotlin'.

原因是kotlin插件的版本与gradle中指定的版本不一致,我的是1.8.0,spring5.3.x版本gradle配置文件指定的kotlin版本是1.5.32,修改成1.8.0 ![](https://img2023.cnblogs.com/blog/2135157/202308/2135157 ......
源码 时报 Spring Failed plugin

Spring Data JPA查询报错java.lang.StackOverflowError hibernate SpringBoot

> toString()造成死循环,重写toString()方法 ### 现象 测试JPA的多对多查询时,有一个User对象,该User有多个Role,然后报错 `User` ```java @Data @Entity @Table(name = "user") public class User ......

@Value注解读取yml中的map/list配置

### 读取map 1、配置文件写法 ```yml common: map: '{"username":"lisi","password":"123456"}' ``` 2、java代码的写法 ```java @Value("#{${common.map}}") private Map map; ` ......
注解 Value list yml map

spring 三级缓存

一级:最终bean 二级:通过第三级对象工厂创建的代理bean --用于循环依赖 三级:开始创建bean时如果需要其他依赖的bean,当前bean会先往三级缓存加入自身的对象工厂 简述一个流程: ......
缓存 spring

Spring Boot + Druid 实现监控 MySQL 性能,简单又实用!

来源:blog.csdn.net/lvoelife/article/details/128092586 ## **1. 基本概念** 我们都使用过连接池,比如`C3P0,DBCP,hikari, Druid`,虽然HikariCP的速度稍快,但Druid能够提供强大的监控和扩展功能,也是阿里巴巴的开 ......
性能 Spring Druid MySQL Boot

spring-装配注解

#1. @Autowird ##1. 作用 实现依赖注入,spring容器会对bean中所有字段、方法进行遍历,标注有@Autowired注解的,都会进行注入。 ##2. 定义 ``` @Target({ElementType.CONSTRUCTOR, ElementType.METHOD, Ele ......
注解 spring

关于异步注解@Async的使用跟好处

1、说明 对于我们平时正常开发业务来说,一般来说,都是严格按照步骤来,比如做饭的步骤,洗菜-》切菜-》炒菜-》上菜,一般都不能换,这就算是同步进行;但是对于有些场景来说,先后顺序并不是那么重要,还有对每个步骤的结果不会对主流程做出影响,比如,洗衣服跟做饭,都是可以各自执行,互不影响,这时候各事件就是 ......
注解 好处 Async

Spring Boot项目集成es

1. 导入依赖 ```xml org.springframework.boot spring-boot-starter-data-elasticsearch ``` 2. application.yml加入如下配置 ```yml spring: elasticsearch: rest: uris: ......
项目 Spring Boot

Spring Boot + Spring Batch 实现批处理任务,保姆级教程!(场景实战)

来源:blog.csdn.net/qq_35387940/article/details/108193473 ## **前言** 概念词就不多说了,我简单地介绍下 , spring batch 是一个 方便使用的 较健全的 批处理 框架。 为什么说是方便使用的,因为这是 基于spring的一个框架, ......
Spring 保姆 实战 场景 任务

13、Spring之JdbcTemplate

## 13.1、环境搭建 ### 13.1.1、创建module ![image](https://img2023.cnblogs.com/blog/2052479/202308/2052479-20230821075157720-1152690363.png) ### 13.1.2、选择maven ......
JdbcTemplate Spring

答疑解惑:解释在Mybatis-Spring下@Mapper与@MapperScan为何不能同时生效以及实现动态条件注册Mapper接口

**若项目中使用了@MapperScan注解后,则@Mapper注解不再生效**, 原因是:@MapperScan注解 会执行@Import(MapperScannerRegistrar.class),而MapperScannerRegistrar又会注册MapperScannerConfigure ......

spring和springboot笔试题

springboot选择题、判断题_西凉辰的博客-CSDN博客 Java常见的spring笔试选择题_spring选择题_学亮编程手记的博客-CSDN博客 ......
springboot 试题 spring

Spring Bean 生命周期

实例化 1、解析xml配置或注解配置的类,得到BeanDefinition; 2、通过BeanDefinition反射创建Bean对象; 属性赋值 3、对Bean对象进行属性填充; 初始化回调 4、回调实现了Aware接口的方法,如BeanNameAware; 5、调用BeanPostProcess ......
周期 生命 Spring Bean

spring web mvc 集成 fastjson2

## maven依赖 参考文档 https://github.com/alibaba/fastjson2/blob/main/docs/spring_support_cn.md ```xml com.alibaba.fastjson2 fastjson2-extension-spring5 2.0. ......
fastjson2 fastjson spring mvc web

常用注解_Tableld注解

......
注解 常用 Tableld

Spring Boot通过企业邮箱发邮件被Gmail退回的问题解决方法

这两天给我们开发的Chrome插件:[Youtube中文配音](https://youtube-dubbing.com/)增加了账户注册和登录功能,其中有一步是邮箱验证,所以这边会在Spring Boot后台给用户的邮箱发个验证信息。如果发邮件,之前的文章教程里就有,这里就不说了,着重说说这两天发现 ......
企业邮箱 邮箱 邮件 方法 Spring

lombok注解

@NoArgsConstructor和@AllArgsConstrutor注解是lombok插件生成不同构造方法的注解,来完成项目中不同构造方法的需求。 @NoArgsConstructor : 生成一个无参数的构造方法 @AllArgsContructor: 生成一个包含所有参数的构造方法 ......
注解 lombok

WebSocket介绍与结合spring boot的入门小案例

## 3. WebSocket ### 3.1 介绍 WebSocket 是基于 TCP 的一种新的**网络协议**。它实现了浏览器与服务器全双工通信——浏览器和服务器只需要完成一次握手,两者之间就可以创建**持久性**的连接, 并进行**双向**数据传输。 **HTTP协议和WebSocket协议 ......
WebSocket 案例 spring boot

任务调度工具_Spring Task在SpringBoot中使用教程

## Spring Task ### 1.1 介绍 **Spring Task** 是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。 **定位:**定时任务框架 **作用:**定时自动执行某段Java代码 ![在这里插入图片描述](https://img-blog.c ......
SpringBoot 任务 工具 教程 Spring

Spring Cloud Alibaba nacos

# Spring Cloud Alibaba nacos ## 目录 - [安装(docker-compose方式)](#安装docker-compose方式) - [使用](#使用) - [依赖](#依赖) - [yml](#yml) - [配置刷新](#配置刷新) - [灰度发布](#灰度发布) ......
Alibaba Spring Cloud nacos

SpringMVC执行流程注解版

下面是Spring MVC执行流程的注解版: 存在的问题:· 1.web.xml文件需要存在(不然Tomcat(log->GBK编码)的War包构建不成功,部署会失败). 2.spring和springmvc需要加载bean会有冲突的问题,可以统一管理Bean等 WebInit(代替web.xml) ......
注解 SpringMVC 流程

从头到尾说一次 Spring 事务管理(器)

事务管理,一个被说烂的也被看烂的话题,还是八股文中的基础股之一。​本文会从设计角度,一步步的剖析 Spring 事务管理的设计思路(都会设计事务管理器了,还能玩不转?) ......