springboot3 springboot mybatis mapper

SpringBoot+MyBatis分页查询

一、概述 做了一个小demo查询订单列表,自己做测试的时候可能就几条订单,但是一旦订单多起来的时候就需要用到分页查询了。不然一次性加载太多,前后端都受不了。 这里使用mybatis提供的分页插件来做。 二、实例 1.导入SpringBoot和MyBatis 版本还是用2.x <parent> <gr ......
SpringBoot MyBatis

springboot中的文件上传与下载

首先回忆一下springmvc中的文件上传 1)引入文件上传相关jar包,commons-io 、commons-fileupload 2)文件上传表单提交方式必须为post 3)要求表单的enctype属性必须为:multipart/form-data 4)后台接收文件时,使用multipartF ......
springboot 文件

springboot单元测试

参考文章:SpringBoot单元测试详解_springboot test单元测试_三分恶的博客-CSDN博客 JUnit4(三)高级之 assertThat和Matchers (匹配器)_FXBStudy的博客-CSDN博客 一:junit测试 当你的单元测试代码不需要用到 Spring Boot ......
springboot 单元

使用mybatis进行批量添加与批量删除

2023-09-12 StoreHouseMapper /** * 批量添加 */ void insertMoreSH(@Param("storeHouses") List<StoreHouse> storeHouses); /** * 批量删除方式一 */ void deleteMoreSH(@P ......
mybatis

面试官:说一下 MyBatis 缓存机制?

MyBatis 的缓存机制属于本地缓存,适用于单机系统,它的作用是减少数据库的查询次数,提高系统性能。 MyBaits 中包含两级本地缓存: 一级缓存:SqlSession 级别的,是 MyBatis 自带的缓存功能,默认开启,并且无法关闭,因此当有两个 SqlSession 访问相同的 SQL 时 ......
缓存 机制 MyBatis

SpringBoot集成LDAP同步数据

1、pom引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-ldap</artifactId> </dependency> 2、创建一个资源类LdapR ......
SpringBoot 数据 LDAP

springboot集成mongdb多数据源,启动报错Caused by: java.lang.NoClassDefFoundError: org/springframework/data/mongodb/core/convert/MongoCustomConversions

网上及github检索的集成mongdb的例子,启动报错,后来发现在新版本的spring-data-mongodb-3.0.2 中已经不再支持网络上的大部分的示例了,如:基于 SimpleMongoDbFactory 的这种方已经被废弃删除了,应改用SimpleMongoClientDatabase ......

阿里云服务器配置针对springboot项目配置ssl证书

免费证书:https://yundunnext.console.aliyun.com/?spm=a2c4g.11186623.0.0.133848f31GGGKi&p=cas#/certExtend/buy/cn-hangzhou 下载ssl证书到 springboot配置文件修改 server: ......
springboot 证书 服务器 项目 ssl

详解SpringBoot下文件上传与下载的实现

SpringBoot后台如何实现文件上传下载? 最近做的一个项目涉及到文件上传与下载。前端上传采用百度webUploader插件。有关该插件的使用方法还在研究中,日后整理再记录。本文主要介绍SpringBoot后台对文件上传与下载的处理。 单文件上传 / 单文件上传 @RequestMapping( ......
SpringBoot 文件

springBoot spring6 无法加载 thymeleaf的,在html页面中无法智能感知 th:这些

网上所有的坑我都试过了,还是无法解决问题, @Controller public class SellController { @RequestMapping("/test01") /* @ResponseBody */ public String index(){ return "test01"; ......
springBoot thymeleaf spring6 页面 智能

docker部署springboot+vue项目环境安装及部署流程

后端项目打jar包修改及配置项 1、修改配置文件 application-prod.yml中的mysql配置和redis配置 2、切换Maven为生产模式 3、Maven打包 4、拿到打包后的jar 包5、拿到jar包之后在Linux中使用 nohup java -jar jeecg-system- ......
springboot 流程 环境 项目 docker

springboot、jvm调优(设置运行的参数)

1、工具 jdk自带的工具位置: 找到窗口->应用程序 2、问题和方式 在SpringBoot项目中,调优主要通过配置文件和配置JVM的参数的方式进行。 2.1 springboot修改配置文件调优 关于修改配置文件application.properties。 https://docs.sprin ......
springboot 参数 jvm

mybatis choose 标签使用

choose when otherwise 标签可以帮我们实现 if else 的逻辑。 一个 choose 标签至少有一个 when, 最多一个otherwise /** * - 当 type 有值时, 使用 type 进行查询; * - 当 type 没有值时, 使用 type = 1 进行查询 ......
mybatis 标签 choose

Mybatis plus更新字段值为null

使用Mybatis-plus操作数据库时,如果未自己写sql而是采用Mybatis-plus的方法设置sql的情况下,默认Mybatis-plus生成sql时会将设置为null的字段忽略掉(不更新该字段); 解决方法: 1、自己写sql 在mapper.xml中写对应的sql语句(insert语句/ ......
字段 Mybatis plus null

springboot解决循环依赖

import org.springframework.context.annotation.Lazy; @Service public class CService { private AService aService; // 去掉@Autowired // 采用构造器方式,加入Lazy注解 pu ......
springboot

使用WinSW将SpringBoot应用注册为Windows服务

使用WinSW将SpringBoot应用注册为Windows服务 WinSW是一个开源项目,作用是将各种应用注册为Windows服务,项目下载地址:https://github.com/winsw/winsw/releases 1、配置xml 先将springboot项目打成jar包,然后下载Win ......
SpringBoot Windows WinSW

mybatis中的多表联查(第一步先通过仓库的id获取仓库数据,第二部通过在仓库数据中包含的商品id查询出商品的数据)

2023-09-12 仓库 StoreHouseMapper /** * 分步查询 * 首先通过仓库的id查询出仓库 */ StoreHouse getSHAndGoodsByStepOne(@Param("id")Integer id); StoreHouseMapper.xml <resultM ......
仓库 数据 商品 mybatis

Springboot整合Quartz通用项目

1.整合的意义: 在某些应用场景下要求任务必须具备高可用性和可扩展性,单台服务器不能满足业务需求,这时就需要使用Quartz实现分布式定时任务 当然分布式下Quartz并不是最好的,但是确是最简单易实现,实现快速开发。其他选择如:xxjob 、power job ... 2.依赖: 项目结构: po ......
Springboot 项目 Quartz

mybatis中设置自增的值,使用resultmap设置多对一的关系以及使用级联的方式设置多对一的关系

2023-09-11 UserMapper void insertUser(User user); UserMapper.xml <insert id="insertUser" useGeneratedKeys="true" keyProperty="id"> insert into t_user ......
resultmap mybatis 方式

springboot为什么使用exclude注解?什么是多数据源?

为什么使用exclude注解? 什么是双(多)数据源? <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://ww ......
数据源 注解 springboot exclude 数据

mybatis中的模糊查询,批量删除,以及按照表名查询

2023-09-11 1、模糊查询 UserMapper List<User> getUserByLike(String mohu); UserMapper.xml <select id="getUserByLike" resultType="com.hh.pojo.User"> select * ......
mybatis

spring和springboot注解的使用

spring和springboot注解的使用 首先看一下ElementType取值范围: //用于描述类、接口(包括注解类型) 或enum声明 TYPE, //用于描述域 FIELD, //用于描述方法 METHOD, //用于描述参数 PARAMETER, //用于描述构造器 CONSTRUCTO ......
注解 springboot spring

SpringBoot-Learning系列之Kafka整合

SpringBoot-Learning系列之Kafka整合 本系列是一个独立的SpringBoot学习系列,本着 What Why How 的思想去整合Java开发领域各种组件。 消息系统 主要应用场景 流量消峰(秒杀 抢购)、应用解耦(核心业务与非核心业务之间的解耦) 异步处理、顺序处理 实时数据 ......

SpringBoot集成微信支付JSAPIV3保姆教程

前言 最近为一个公众号h5商城接入了微信支付功能,查找资料过程中踩了很多坑,以此文章记录一下和大家分享 前期准备 公众号认证 微信支付功能需要开通企业号并进行资质认证,费用一年300,且需企业营业执照等信息,对公账户打款验证 登录微信公众平台https://mp.weixin.qq.com/,创建服 ......
SpringBoot 保姆 JSAPIV3 教程 JSAPIV

Springboot开发流程

Springboot开发流程 https://start.spring.io/ 1、创建项目 2、创建数据库表对应的实体类 3、数据开发层:dao层/mapper层:均为crud(增删改查)操作 导入依赖、创建接口等 4、业务层开发:service层 5、表现层开发:controller层 6、前后 ......
Springboot 流程

springboot的bean的声明周期

创建对象 属性填充 aware接口的对应方法 init-method方法(@PostConstruct) initialingBean接口的方法 BeanPostProcessor的前置方法 BeanPostProcessor的后置方法 DisposableBean的distory方法 测试对象 @ ......
springboot 周期 bean

SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

​ 1、基本概念 1.1、Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解 ......
SpringMVC 框架 MyBatis 教程 Spring

springboot的yaml配置时无代码提示

在使用springboot的yaml进行配置时,遇到了没有代码提示的情况,解决办法如下: 1:检查FileType是否设置了支yaml后缀的文件 2:检查是否安装插件(安装后记得重启) 3:我在检查无误后编辑yaml文件还是无法弹出提示,最后发现是另外一个插件导致的, 当安装了这个插件之后,yaml ......
springboot 代码 yaml

关于更换SSL证书后,springboot项目启动报错ObjectIdentifier() -- data isn‘t an object ID (tag = 48)

前提:SSL证书一年一换,我是在阿里云上买的。按照以往的经验去更换 更换方法可查看之前的文章:https://www.cnblogs.com/wang-yaz/p/9414877.html 更换完成后,启动项目报错: 1 Caused by: ElasticsearchException[faile ......

使用gradle的方式进行Springboot3的web开发(微服务版)

简要: 最近看了很多的Springboot3的项目,但是发现很多都是用maven来进行版本管理的,很少有用gradle来管理的,通过网上查找资料,看视频,终于自己写一个gradle管理的Springboot3的项目 第一步:创建项目 注意:JDK的版本必须要在17或者以上。 第二步:设置gradle ......
Springboot3 Springboot 方式 gradle web