后端 mybatis-plus雪花算法生成Id使用详解 清苹果 发表于2024-06-28 浏览10853 评论0 前言 在实际开发过程中,数据库自增主键生成Id能满足大部分的场景。 但是随着分布式应用场景的增多,表数据的增大导致分表分库的大量应用。 数据库自增主键的生成规则无法满足对应的业务场景,于是诞生了越来越多的分布式ID生成算法,其中雪花算法是目前最为流行的。 今天说一下在mybatis-plus中如何使用雪花算法生成Id。 一、mybatis-plus官网 官方文档:https://baomidou.com/ Git地址:https://github.com/baomidou
spring boot SpringBoot整合Spring Security 舜 发表于2024-06-28 浏览6196 评论0 简介 Spring Security 是 Spring 家族中安全管理框架,相比于 Shiro ,它提供了更丰富的功能,社区资源比 Shiro 丰富。 一般大部分中大型项目都是使用 Security ,小项目使用 Shiro 比较多。因为相对于 Security,Shiro 上手更简单。 一般Web应用的需要进行认证和授权。认证:验证是否是本系统用户。 授权:经过登录,判断当前用户拥有的权限。 一、快速入门 pom.xml <!-- Security 依赖
spring boot 使用mybatis-plus如何实现分页查询功能 天上的小小 发表于2024-06-28 浏览13429 评论0 今天就跟大家聊聊有关使用mybatis-plus如何实现分页查询功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 引入依赖: <!-- 引入mybatisPlus --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artif
spring boot Mybatis-Plus整合SpringBoot实战教程 ☔︎ 发表于2024-06-24 浏览6391 评论0 一、引言 MyBatis-Plus官网 https://mybatis-plus.com MyBatis-Plus(简称 MP)是一个 在MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。- - -引自官网框架结构 二、环境搭建 1、创建数据库并新建user表 DROP TABLE IF EXISTS user; CREATE TABLE user ( id BIGINT(20) NOT NULL COMMEN
spring boot 使用mybatisplus的通用枚举实现存储显示相分离 Frankiefang 发表于2024-06-22 浏览6859 评论0 狡兔尚且三窟,多学一招总没错吧? 🚀🚀扎哇太枣糕的博客首页🚀🚀 🌏 抛出问题 如果让你实现这么一个功能:将性别使用数字存储到数据库中,但是前端需要获取到的是具体的性别描述(比如男女),你会怎么实现? 相信有很多的小伙伴想到的就是,在前端或者后端使用if语句判断从数据库中获取到的值,如果是0的话就返回或者输出女,如果是1的话就返回或者输出男。 可以 但不优雅 那我用switch判断总算优雅了吧 优雅 但不够装13 不够装13也是错?低调不是错
spring boot SpringBoot整合Mybatis逆向工程 鸭梨很大克斯 发表于2024-06-20 浏览11268 评论0 相信学过SSM框架的小伙伴们都知道SSM因为其复杂而繁琐的配置文件二令无数人望而却步,很多时候我们一天写几个功能点,而修改一天的bug,而且很多bug都是那些及其细微的知识点、错误。因此。为了简化框架的初始搭建过程,便诞生了SpringBoot。学过Spring的小伙伴都知道Spring的两大核心特性就是控制反转与面向切面编程,而SpringBoot的重要特性就是开箱即用以及约定大于配置。话不多说,现在进入本次博客的主题,在SpringBoot项目中整合Mybatis逆向工程。 有点项目经验的小
spring boot SpringBoot整合第三方技术与MP常用功能 459494796 发表于2024-06-20 浏览6708 评论0 目录 SpringBoot整合第三方技术 1、整合Junit @Autowired出现找不到注入对象的原因 classes属性 2、整合MyBatis mysql8遇到时区错误 3、整合Mybatis-plus 出现No qualifying bean of type 'com.dao.PersonDao' available错误 MyBatisPlus常用功能 1、 给Mp开启日志 2、 MP的分页功能 3、 MP条件查询功能 4、Mp的业务层快速开发
分布式 mybatis-plus雪花算法增强:idworker 冬时茗 发表于2024-06-20 浏览6135 评论0 前言 前面已经介绍了利用mybatis-plus中默认的雪花算法生成分布式唯一id,但是还是有一些弊端存在,今天聊聊在mybatis-plus中引入分布式ID生成框架idworker,进一步增强实现生成分布式唯一ID。 一、官网 官方文档:https://baomidou.com/ Git地址:https://github.com/baomidou/mybatis-plus idworker官网:https://github.com/imadcn/idworker T
spring boot mybatis 或 mybatis-plus 执行 sql 的三种方式 浈韵茶业 发表于2024-06-20 浏览10395 评论0 前言: mybatis 是目前非常流行的数据库框架,mybatis-plus 是 mybatis 的增强版(只做增强,不做改变),有兴趣的可以研究下。 方式一: 配置 xml 文件,该方式是比较通用的方法,适合任何 sql 语句(尤其是复杂 sql)。 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://m
后端 记一次mybatis的坑:Error attempting to get column ‘XXX‘ from result set. Cause: java.sql.SQLException: 旺利-屋顶光伏 发表于2024-06-20 浏览11223 评论0 1、使用的是Oracle数据库,插入数据时正常,但是查询时,却报异常,而且还是类型不支持 如下: 对比一下实体类的数据类型和表的数据类型,完全一致,不存在类型不一致问题 2、层层分析: 2.1 原来的SQL select * from 表名 where id=#{id} 2.2 把报错的字段剔除,不进行查询: id ,name,userid, downloadtime, depname,rowsnumber from 表名 where id=#{
后端 【MyBatis-Plus】DQL Hi,Sunny?宇哥 发表于2024-06-19 浏览6177 评论0 👉 博客主页:准Java全栈开发工程师 👉 00年出生,即将进入职场闯荡,目标赚钱,可能会有人觉得我格局小、觉得俗,但不得不承认这个世界已经不再是以一条线来分割的平面,而是围绕财富旋转的球面,成为有钱人不是为了去掌控球体的转向,而是当有人恶意掌控时,努力保护好家人和自己。 一、条件查询 在前面介绍标准的 CRUD 操作时,我们就涉及到了 Wrapper 的内容,当时并没有做过多的介绍,现在来简单介绍一下。 在进行查询操作时,我们通常都会涉及到一些条件的设定,如:年龄大于
架构 基于Mybatis-Plus的多租户架构下的数据隔离解决方案 江涵 发表于2024-06-18 浏览4792 评论0 一、多租户架构 多租户(Multitenancy)架构即指同一套服务运行实例(代码相同、可多实例并行运行)下支持不同客户、组织同时进行操作,且不同客户、组织间的数据需要相互隔离,互不影响。多租户架构常见于SaaS解决方案中。相互隔离的数据可能包含DB数据、附件等等,本文重点讲解多租户架构下的DB数据隔离。 在多租户架构下,主要有以下3种的DB隔离方案。 注: 后文提到的数据库实例即对应部署实例,例如我们使用Docker启动了一个MySql数据库实例, 我们通过数据库连接工具