springboot3 springboot mybatis mapper

解决seata与mybatis的saveBatch事物管理器冲突问题

报错: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.springframework.transaction.TransactionManager' 重 ......
saveBatch 事物 mybatis 问题 seata

SpringBoot系列---【StopWatch优雅实现统计代码耗时】

# StopWatch优雅实现统计代码耗时 ```java #org.springframework.util.StopWatch StopWatch stopWatch = new StopWatch(); stopWatch.start("task1"); //逻辑代码1 ... stopWat ......
SpringBoot StopWatch 代码

mybatis-plus-generator-ui可视化生成mybatis plus+MVC代码

mybatis-plus-generator-ui可视化生成mybatis plus+MVC代码 https://github.com/davidfantasy/mybatis-plus-generator-ui 引入依赖 ``` com.github.davidfantasy mybatis-pl ......

SpringBoot系列--【如何集成prometheus?】

# 如何集成prometheus? ## 1.添加pom依赖 ![](https://img2023.cnblogs.com/blog/1674440/202307/1674440-20230719151751232-1096555525.png) 注意:prometheus的版本依赖springb ......
SpringBoot prometheus

SpringBoot系列--【K8s中的SpringBoot如何给应用配置健康检查?】

# K8s中的SpringBoot如何给应用配置健康检查? ## 1.健康检查的必要性 作为业务监控的首要目标,服务的存活性,也就是它的健康状况,成为了重中之重,容器云平台可以根据健康检查策略来对服务实例进行自动重启或从负载均衡中摘除。 ## 2.K8s的健康检查探针 当使用 Kubernetes ......
SpringBoot K8s K8 8s

SSM框架学习之MyBatis浅谈(二)

关系型数据库和非关系型数据库 关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库。非关系型数据库(NoSql,Not Only SQL)用于区别于关系型数据库,它们不保证关系数据的ACID特性。简单来 ......
框架 MyBatis SSM

SpringBoot系列---【如何配置优雅停机?】

# 如何配置优雅停机? ## 1.优雅停机是什么 > 优雅停机就是在关闭应用程序之前,允许仍在进行中的请求操作完成,并设置超时时间,在此超时时间范围内,将不接收新请求。 ## 2.Springboot服务怎么配置优雅停机 > Spring Boot 2.3.0之后引入了Graceful Shutdo ......
SpringBoot

二、集成MyBatis

1. 创建新模块 添加依赖 1.1. pom.xml文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20 ......
MyBatis

mybatis 中 if else 用法

mybaits 中没有 else 要用 chose when otherwise 代替 下面就是MyBatis中的if....else...表示方法 <choose> <when test=""> //... </when> <otherwise> //... </otherwise> </choo ......
mybatis else if

Mybatis中传递多个参数的4种方法

前言 现在大多项目都是使用Mybatis了,但也有些公司使用Hibernate。使用Mybatis最大的特性就是sql需要自己写,而写sql就需要传递多个参数。面对各种复杂的业务场景,传递参数也是一种学问。 下面给大家总结了以下几种多参数传递的方法。 方法1:顺序传参法(不推荐) #{}里面的数字代 ......
多个 参数 Mybatis 方法

springboot - kafka实践

Kafka是一个开源的分布式流处理平台,由Apache软件基金会开发和维护。它是一种高性能、可持久化、可扩展的消息队列系统,常用于解决大规模数据传输和处理的问题。 以下是Kafka的一些核心概念和主要特点: 消息和主题:Kafka基于发布订阅模式,消息被发布到一个或多个主题(Topic)中。每条消息 ......
springboot kafka

SpringBoot + Sharding JDBC 分库分表

Sharding-JDBC最早是当当网内部使用的一款分库分表框架,到2017年的时候才开始对外开源,这几年在大量社区贡献者的不断迭代下,功能也逐渐完善,现已更名为ShardingSphere,2020年4⽉16日正式成为 Apache 软件基金会的顶级项目。 ShardingSphere-Jdbc定 ......
分表 分库 SpringBoot Sharding JDBC

jdbc-plus是一款基于JdbcTemplate增强工具包,基于JdbcTemplate已实现分页、多租户、动态表名等插件,可与mybatis、mybatis-plus等混合使用

# 🚀 jdbc-plus简介 🚀 jdbc-plus是一款基于JdbcTemplate增强工具包,基于JdbcTemplate已实现分页、多租户、动态表名等插件,可与mybatis、mybatis-plus等混合使用,还可以十分简单的扩展自定义插件。 ## 🍅 **特性** - 使用简单,对 ......
JdbcTemplate mybatis 租户 工具包 plus

一、创建springboot项目

1. 创建父项目 创建新工程 父工程无需选择依赖 2. 创建第一个子模块 选择spring web依赖 2.1. 项目结构 2.2. pom.xml文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apach ......
springboot 项目

SpringBoot 通用限流方案

一、背景 限流对于一个微服务架构系统来说具有非常重要的意义,否则其中的某个微服务将成为整个系统隐藏的雪崩因素,为什么这么说? 举例来讲,某个SAAS平台有100多个微服务应用,但是作为底层的某个或某几个应用来说,将会被所有上层应用频繁调用,业务高峰期时,如果底层应用不做限流处理,该应用必将面临着巨大 ......
SpringBoot 方案

SpringBoot配置AOP(二)

要在Spring Boot中启用自动代理(AOP),您需要完成以下几个步骤: 1.添加依赖:首先,您需要在pom.xml文件中添加相关的依赖项。在dependencies部分添加以下代码: <dependency> <groupId>org.springframework.boot</groupId ......
SpringBoot AOP

SpringBoot配置AOP

在Spring Boot中配置AOP,可以按照以下步骤进行操作: <!--aop--> <!--aop是一种思想--> <!--spring引入aspectj这个aop框架--> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspe ......
SpringBoot AOP

springBoot 2.7.x整合 swagger2.9

1.添加依赖 <!-- swagger --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency ......
springBoot swagger2 swagger

springboot开启jdk虚拟线程

修改编译参数 ```xml org.apache.maven.plugins maven-compiler-plugin --enable-preview ``` 添加配置类 ```java package com.example.virtualthreadsdemo.config; import ......
线程 springboot jdk

MyBatis的SQL执行结果和客户端执行结果不一致问题排查

1.代码中MyBatiesPlus执行的结果,如下图,handle字段中U后面是C 2.相同sql拷贝到客户端中查询出的结果,如下图,handle字段U后面是B 原因:有程序去更改handle,把handle改为了带有C的值,但是在报错后,程序进行了回滚 总结:代码中查询的sql的结果和客户端查询的 ......
结果 客户端 MyBatis 客户 问题

springboot下使用rabbitMQ之开发配置方式(二)

## springboot下使用rabbitMQ之传参及序列化(二) 消息参数传递在开发中也是个坑,不论使用内置的`SimpleMessageConverter`还是`Jackson2JsonMessageConverter`均无法让Consumer接收动态参数 ### 一.序列化的问题 首先贴出具 ......
springboot rabbitMQ 方式

Spring整合Mybatis和声明式事务

Spring整合Mybatis 导入相关jar包 junit mybatis mysql数据可 spring相关 aop织入 mybatis-spring包 引入Spring配置文件beans.xml 替换mybatis-config.xml的配置 配置SqlSessionFactory,关联MyB ......
和声 事务 Mybatis Spring

SpringBoot能同时处理多少请求

SpringBoot默认的内嵌容器是Tomcat,也就是我们的程序实际上是运行在Tomcat里的。所以与其说SpringBoot可以处理多少请求,到不如说Tomcat可以处理多少请求。 关于Tomcat的默认配置,都在spring-configuration-metadata.json文件中,对应的 ......
SpringBoot 同时

【Mybatis】#{}和${}的区别是什么

#{}是预编译处理、是占位符, ${}是字符串替换、是拼接符。 Mybatis在处理#{}时,会将sql中的#{}替换为?号,调⽤ PreparedStatement 来赋值; Mybatis在处理${}时,会将sql中的${}替换成变量的值,调⽤ Statement 来赋值; 使⽤#{}可以有效的 ......
Mybatis

SpringBoot获取请求头信息

### Http 头信息 HTTP 头(Header)是一种附加内容,独立于请求内容和响应内容。 HTTP 协议中的大量特性都通过Header信息交互来实现,比如内容编解码、缓存、连接保活等等。 request是代表HTTP请求信息的对象,response是代表HTTP响应信息的对象。 ``` 当浏 ......
SpringBoot 信息

springboot使用@Async异步(简易)

实际项目中, 使用@Async调用线程池,推荐使用自定义线程池的模式,不推荐直接使用@Async直接实现异步,直接使用会不断的创建线程,最终会导致系统占用内存过高。 1、自定义线程池 package com.sxsoft.config;import org.springframework.conte ......
springboot 简易 Async

SpringBoot如何解决跨域问题

### 什么是跨域 跨域问题的本质是浏览器为了保证用户的一种安全拦截机制,它的初衷是为了保证用户的安全,防止恶意网站窃取数据。 **跨域三种情况** 在发起请求时,如果出现了以下情况中的任意一种,那么它就是跨域请求: 1. 协议不同,如 http 和 https; 2. 域名不同; 3. 端口不同。 ......
SpringBoot 问题

Mybatis

# Mybatis 环境: * JDK1.8 * Mysql5.7 * maven3.6.1 * IDEA 回顾: * JDBC * Mysql * java基础 * Maven * Junit 框架:配置文件的。最好方式:看官网文档。https://mybatis.org/mybatis-3/in ......
Mybatis

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

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

SpringBoot启动类变灰色,无法启动,注解通通不生效

1:自己准备创建SpringBoot项目时,严格按照要求创建后,变成了这样。启动类运行不了,@SpringBootApplication注解也是黑色。而正常的是蓝色,注解是黄色。 2:通过查询博主java文件夹标记为sources root目录,右上角选择蓝色框框,然后选择Modules,最后把ja ......
注解 SpringBoot 灰色