注解spring crud xml

spring事务控制

spring事务回滚的两种方式 Spring事务回滚的前提是你当前使用的数据库必须支持事务,比如MySQL的Innodb是支持的,但Mysaim则是不支持事务的。 方法一 使用 @Transaction 来配置自动回滚,可以配置在类上,也可以配置在方法上(作用域不同),但对final或private ......
事务 spring

使用哪种注解处理后台Map参数类型,探究前端发送请求URL限制

## 如何处理接口参数是Map类型探究URL限制 ### 法1:前端发送Get请求 需求:为了得到分页结果,我将分页时需要的参数封装到Map中进行传递 ```java @GetMapping("/page") public R queryPage(@RequestParam Map params){ ......
注解 前端 后台 参数 类型

spring cache 学习——@CachePut 使用详解

spring cache 学习——@CachePut 使用详解 1. 功能说明 当需要在不影响方法执行的情况下更新缓存时,可以使用 @CachePut,也就是说,被 @CachePut 注解的缓存方法总是会执行,而且会尝试将结果放入缓存(当然,是否真的会缓存还跟一些注解参数有关,比如:unless ......
CachePut spring cache

spring cache 学习 —— @Cacheable 使用详解

spring cache 学习 —— @Cacheable 使用详解 1. 功能说明 @Cacheable 注解在方法上,表示该方法的返回结果是可以缓存的。也就是说,该方法的返回结果会放在缓存中,以便于以后使用相同的参数调用该方法时,会返回缓存中的值,而不会实际执行该方法。 注意,这里强调了一点:参 ......
Cacheable spring cache

spring项目启动报错的处理

自学spring,之前工程突然间无法启动,控制台有如下错误: Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2023- ......
项目 spring

Spring Boot 的约定优于配置

3. 首先, 约定优于配置是一种软件设计的范式,它的核心思想是减少软件开发人员 对于配置项的维护,从而让开发人员更加聚焦在业务逻辑上。 4. Spring Boot 就是约定优于配置这一理念下的产物,它类似于 Spring 框架下的一 个脚手架,通过 Spring Boot,我们可以快速开发基于 S ......
Spring Boot

Spring Security6 - 入门学习安全框架

# Spring Security Spring Security 依赖导入之后,再次访问我们编写的 Controller API 接口都会要求先登录获取一个 [JSESSIONID](https://www.cnblogs.com/himmelbleu#/p/17643522),才能让我们访问项目 ......
Security6 框架 Security Spring

spring retry

# 一、接入 spring boot 2.7.14 spring retry 从2.0.2版本之后,从spring batch里剥离出来成为一个单独的工程,因此我们引入spring retry最新版本可以直接如下引入 ```xml org.springframework.retry spring-r ......
spring retry

在 IDEA 中创建 Spring Boot 项目的方式

- 点击左边的 Spring Initializr(https://start.spring.io),默认选择你的 JDK 和构建 Spring Boot 项目的 URL,接着点击右下角的 Next - 尝试阿里云提供的脚手架 https://start.aliyun.com,选择 Custom,将 ......
方式 项目 Spring IDEA Boot

javax.xml.bind.JAXBException: class XXXX nor any of its super class is known to this context

[javax.xml.bind.JAXBException: class org.bouncycastle.jcajce.provider.asymmetric.x509.X509CRLObject nor any of its super class is known to this contex ......
class JAXBException context javax known

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

XPath:学习使用XPath语法提取HTML/XML文档中的数据使用语法

以下是一些XPath语法示例,用于提取HTML/XML文档中的数据: 1. 选择元素: - 选择所有p元素:`//p` - 选择根元素:`/` 2. 属性匹配: - 选择class属性为"example"的div元素:`//div[@class='example']` 3. 文本内容提取: - 提取 ......
语法 XPath 文档 数据 HTML

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