springboot3 springboot mybatis mapper

IDEA社区版+SpringBoot+MyBatisPLus+MySQL实现数据库的保存、查询、修改操作

一、概述 使用IDEA社区+SpringBoot+MyBatisPlus+MySQL实现数据的保存修改与查询。主要记录一下踩坑过程。 注意事项: 1.社区版IDEA并不能直接创建SpringBoot工程,所以我采用的方式是在Spring官网上,让其帮助我创建一个,创建好后,直接下载。 //参考案例 ......

springboot集成xxljob

###1、导包 ``` compile 'com.xxl.job:xxl-job-core:1.8.0' ``` ###2、添加配置项 ``` #任务调度xxl-job xxl.job.admin.addresses = http://10.111.222.111:8081/xxl-job-admi ......
springboot xxljob

java springboot excel 上传

spring.http.multipart.location=/data/server/upload/ spring.http.multipart.max-file-size=2048MB spring.http.multipart.max-request-size=2048MB import ja ......
springboot excel java

谈谈你对Mybatis的认识/了解?

概念: Mybatis是一个开源免费轻量级,基于Java语言、半自动ORM、持久层的框架作用:封装了JDBC,通过SOL语句建立实体类和关系表的映射关系,让我们操作数据库更加简单、方便、高效使用步骤:1) 导包 导入Mybatis相关依赖包 2) 配置 数据库连接yml3) 代码 实体类 O Map ......
Mybatis

mybatis 参数赋值及类型解析

### 基本类型处理器 configuration对象初始化的时候会创建TypeHandlerRegistry,构造方法里指定了默认类型处理。基本类型常见的数据库类型都又对应的解析器。 TypeHandlerRegistry类typeHandlerMap属性存储了javaType和类型TypeHan ......
参数 mybatis 类型

mybatis动态查询Integer类型入参为0不生效的问题

解决 //Integer类型入参,动态sql判断只需要判null即可 <if test="status != null "> and status = #{status}</if> 原因 mybatis源码在预编译sql时,使用OGNL表达式来解析if标签,对于Integer类型属性,(status ......
mybatis Integer 类型 动态 问题

MyBatis居然也有并发问题

日志 上了服务器一看,Mybatis报错,接口还是个相当频繁的接口,一想,完了,绩效大概率不保。 log 2023-08-08 09:52:05,386|aaaaaaaaa|XXXXXXXXXXXXXX|unknown exception occurred org.mybatis.spring.My ......
MyBatis 问题

SpringBoot3集成RocketMq

RocketMQ因其架构简单、业务功能丰富、具备极强可扩展性等特点被广泛应用,比如金融业务、互联网、大数据、物联网等领域的业务场景; ......
SpringBoot3 SpringBoot RocketMq

一个新的springboot框架-COLA

新来个技术总监,给公司项目引入了全新的业务架构,堪称最佳实践! (qq.com) ......
springboot 框架 COLA

详谈 springboot整合shiro

背景: 上文学习了shrio 基本概念后,本章将进一步的落地实践学习,在springboot中如何去整合shrio,整个过程步骤有个清晰的了解。 利用Shiro进行登录认证主要步骤: 1. 添加依赖:首先,在pom.xml文件中添加Spring Boot和Shiro的相关依赖。 <!-- Sprin ......
springboot shiro

SpringBoot项目统一处理返回值和异常

[toc] ## 简介 当使用SpringBoot开发Web项目的API时,为了与前端更好地通信,通常会约定好接口的响应格式。例如,以下是一个JSON格式的响应,通过返回码和返回信息告知前端具体的操作结果或错误信息。如果操作成功,前端可以通过"data"字段获取响应内容。 ```json { "co ......
SpringBoot 项目

SpringBoot整合Mybatis-Plus的增删改查操作

### 插入操作 #### 1. 根据entity条件插入一条记录(insert) 方法定义 ``` /** * 插入一条记录 * * @param entity 实体对象 */ int insert(T entity); ``` ```java @Test public void testInse ......
Mybatis-Plus SpringBoot Mybatis Plus

MyBatis 模糊查询 like

#### 方法一 - Dao.java ```java // 模糊查询 List getUserLike(String str); ``` - mapper ```xml ``` - test ```java @Test public void testGetUserLike(){ SqlSessi ......
MyBatis like

JAVA面试之Springboot

1 什么是springboot ?用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(properties或yml文件)创建独立的spring引用程序 main方法运行嵌入的Tomcat 无需部署war文件简化maven配置自动配置spring添加对应功能starter自动化配 ......
Springboot JAVA

SpringBoot3集成ElasticSearch

Elasticsearch是一个分布式、RESTful风格的搜索和数据分析引擎,适用于各种数据类型,数字、文本、地理位置、结构化数据、非结构化数据; ......
ElasticSearch SpringBoot3 SpringBoot

springboot使用@Slf4j进行日志的记录

在进行对接的时候,为了区分两方的责任,并且快速定位到错误位置,日志是必不可少的东西。 在springboot中使用@Slf4j的注解进行日志记录非常方便,步骤如下: 1.在pom.xml中加入依赖 <!--日志--><dependency> <groupId>org.projectlombok</g ......
springboot Slf4j 日志 Slf4 Slf

【SpringBoot + Tomcat】SpringBoot 跟 Tomcat 的协同,Tomcat什么时候知道 SpringBoot 可以处理请求了或者 SpringBoot 什么时候告诉 Tomcat 我可以处理请求了?

1 前言 这节我们来讨论下 Spring MVC 和 Web容器(这里我们拿Tomcat来说)两者启动的思考,不知道大家有没有想过,我们的 SpringBoot 是在启动的时候会创建 Tomcat出来,那么我Tomcat什么时候知道你 SpringBoot 已经启动完毕可以处理请求呢?或者说 Spr ......
SpringBoot Tomcat 时候

mybatis系列: 简介以及使用

[TOC] ### 一、简介 - MyBatis本质上就是对JDBC的封装,通过MyBatis完成CRUD。 - MyBatis在三层架构中负责持久层的,属于持久层框架。 - MyBatis的发展历程:【引用百度百科】 - - MyBatis本是apache的一个开源项目iBatis,2010年这个 ......
mybatis 简介

PageOffice 6 最简集成代码(VUE+Springboot)

本文描述了PageOffice产品在(VUE+Springboot)前后端分离的项目中如何集成调用。调用PageOffice打开文件的主要核心代码是:后端Springboot项目中第6步和前端VUE项目中第6步的代码,其他代码都属于环境配置代码。 > 假设开发环境电脑IP为: > 192.168.1 ......
PageOffice Springboot 代码 VUE

springboot 整合sentinel 和nacos实现流量控制

方案一使用sentinel 控制面板 1、启动sentinel java -jar sentinel.jar 2、在自己应用user中添加依赖 <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot< ......
springboot sentinel 流量 nacos

SpringBoot3 学习笔记 (整合Druid)

一、Druid Github地址:https://github.com/alibaba/druid/ 二、配置数据源 1、在https://mvnrepository.com/artifact/com.alibaba/druid 上找最新的版本 2、在pom.xml中添加上Druid数据源依赖 <! ......
SpringBoot3 SpringBoot 笔记 Druid

SpringBoot3 学习笔记 (整合Mybatis-plus)

1、引入依赖,网址:https://mvnrepository.com/artifact/com.baomidou 找到mybatis-plus-boot-starter 这里最新版本为3.5.3.2,点击进去 2、在pom.xml中添加依赖,并确认依赖中已经有了mysql-connector-j的 ......

Mybatis中的resultType和resultMap

# 综述 MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接返回设置的类型,而resultMap则是对外部ResultMap的引用,但是resultType跟resultMap不能同时存在。 在MyBatis进 ......
resultType resultMap Mybatis

MyBatis处理SQL字段类型date与datetime

1、MyBatis中jdbcType简介 MyBatis处理日期有两种的jdbcType,如下所示: (1)jdbcType=DATE(2)jdbcType=TIMESTAMP 注意:此时的DATE指的是java.sql.Date,不是java.util.Date,要注意两者的区别。java.uti ......
字段 datetime MyBatis 类型 date

Mybatis框架

# Mybatis框架 用处: 1.持久层框架,可以避免几乎所有的jdbc和手动设置参数以及获取结果集,2013年迁移至github。 数据持久化: - 持久化就是将程序的数据在持久层状态和瞬时状态转化过程 - 内存:断电即失 - 数据库(jdbc),io文件持久化 - 生活:冷藏,罐头 为什么要持 ......
框架 Mybatis

Mybatis Interceptor 经典场景

1.Mybatis Interceptor 的应用场景很多,比如sql语句动态生成,resultMap动态生成 下面就用代码来分析下resultMap动态生成吧,这个是ORM框架常用的功能哦 1 package com.xx.transjob.common.db; 2 3 import com.ba ......
Interceptor 场景 Mybatis 经典

SpringBoot3集成Redis

Redis典型的应用场景就是数据缓存能力,用来解决业务中最容易出现的查询性能问题,提升系统的响应效率;其次就是分布式锁机制,用来解决分布式系统中多线程并发处理资源的安全问题; ......
SpringBoot3 SpringBoot Redis

Mybatis操作数据库流程源码

Java操作数据库需要经过3个大步骤: 1. 获取数据库连接 2. 执行SQL语句 3. 关闭数据库连接 Mybatis将这几个步骤进行了封装,将获取数据库连接的给工作交给了SqlSessionFactory,将执行SQL的工作交给了SqlSession。 # 1 获取SqlSession 在程序启 ......
源码 流程 Mybatis 数据库 数据

SpringBoot 启动流程追踪(第二篇)

上一篇文章分析了除 refresh 方法外的流程,并着重分析了 load 方法,这篇文章就主要分析 refresh 方法,可以说 refresh 方法是 springboot 启动流程最重要的一环,没有之一。 ``` try { // Allows post-processing of the be ......
SpringBoot 流程