前言虽然mybatis已经有了代码生成,但是对于SpringBoot 项目来说生成的还是需要改动,而且也没得逻辑层,和控制层。但是这些东西是逃避不了,所以我就针对单表,做了一个代码生成器。 mybatis-dsc-generator根据完善的数据库表结构,一键生成dao.java,mapper.xml,service.java,serviceImpl.java,controlle
转载 2024-05-09 12:44:14
153阅读
环境:sprinboot2.3.12.RELEASE + uid-generator1.0.0简介UidGenerator是Java实现的, 基于Snowflake算法的唯一ID生成器。UidGenerator以组件形式工作在应用项目中, 支持自定义workerId位数和初始化策略, 从而适用于docker等虚拟化环境下实例自动重启、漂移等场景。 在实现上, UidGenerator通过借用未来时
转载 2023-10-27 00:14:00
128阅读
spring boot +Swagger-ui 自动生成API文档 随着互联网技术的发展,现在的网站架构基本都由原来的后端渲染,变成了:前端渲染、先后端分离的形态,而且前端技术和后端技术在各自的道路上越走越远。这样后段开发好了api 之后就要提交api 文档给前端的朋友。给前端的api 文档各个公司有各个公司的要求,有的是word 有的是 md 文档,或者是 postman 的一个连接。
今天给大家推荐一款自己公司正在打磨的一款一键部署,一键生成自动化的低代码生成器工具,可以实现前端可视化操作(拖拽形式+配置就可以生成前端页面),后端直接结合前端代码一键生成,数据库(含表字段)可一键生成(拖拽形式+配置),生成完成之后直接部署就可以了,生成的前端代码是Vue,后端代码是springboot。目前还在不断的迭代当中,主要是想满足在校大学生的毕业设计的烦恼,一键生成完整的Spring
转载 2024-05-31 22:19:37
13阅读
环境:sprinboot2.3.12.RELEASE + uid-generator1.0.0简介UidGenerator是Java实现的, 基于Snowflake算法的唯一ID生成器。UidGenerator以组件形式工作在应用项目中, 支持自定义workerId位数和初始化策略, 从而适用于docker等虚拟化环境下实例自动重启、漂移等场景。 在实现上, UidGenerator通过借用未来时
转载 2024-04-03 09:54:55
195阅读
JApiDocs是一个无需额外注解、开箱即用的SpringBoot接口文档生成工具。编写和维护API文档这个事情,对于后端程序员来说,是一件恼人但又不得不做的事情,我们都不喜欢写文档,但除非项目前后端代码都是自己写的,否则API文档将是前后端协作中一个不可或缺的沟通界面。既然不可避免,那就想办法弄个轮子吧。人生苦短,必须偷懒。无图无真相,生成文档的效果如下:img相比Swagger要写一堆注解,S
引言 由于小编的记性不太好,每次在写代码的时候总是把通用mapper的方法记错,所以今天把通用mapper的常用方法做一下总结,方便以后直接查看。好了,不废话啦。 引包 <!-- 通用Mapper --> <dependency> <groupId>tk.mybatis</groupId> <artifactId&
目录id生成策略控制不同的表应用不同的id生成策略名称 @TableIdAUTO策略除了AUTO这个策略以外,还有如下几种生成策略:分布式ID是什么?INPUT策略ASSIGN_ID策略ASSIGN_UUID策略雪花算法ID生成策略对比id生成策略控制不同的表应用不同的id生成策略日志:自增(1,2,3,4,……)购物订单:特殊规则(FQ23948AK3843)外卖单:关联地区日期等信息(10 0
UidGenerator是Java实现的, 基于Snowflake算法的唯一ID生成器。UidGenerator以组件形式工作在应用项目中, 支持自定义workerId位数和初始化策略, 从而适用于docker等虚拟化环境下实例自动重启、漂移等场景。在实现上, UidGenerator通过借用未来时间来解决sequence天然存在的并发限制; 采用RingBuffer来缓存已生成的UID, 并行化
使用MongoDB作为后端数据库进行操作MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。首先是此项目的Maven依赖BSON是一种计算机数据交换格式, 主要被用作MongoDB数据库中的数据存储和网络传输格式。
转载 2024-04-06 22:19:28
132阅读
“ spring-boot中使用mybatis-plus代码生成器,AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。”============❤本文结束❤============最近spri
1、前言2、安装依赖3、配置4、生成器代码5、代码展示6、代码测试 6.1 添加工作6.2 其余操作1、前言俗话说:工欲善其事,必先利其器。我们在使用springBoot开发项目的,刚开始的时候,肯定会手动去创建Contoller、entity、、Service、ServiceImpl、Mapper 甚至 xml文件,手动效率实在是慢。这里介绍,如何去利用代码生成器,帮我们去自动生成
转载 2024-03-21 09:24:02
101阅读
springboot最大特点就是自动装配一.什么是自动配置?根据特定条件自动将一些配置类的bean注册进ioc容器,使得可以在需要的地方直接从容器中获取和使用 “自动”的表现形式就是我们只需要引我们想用功能的jar包,相关的配置我们完全不用管(springboot内置了很多的**start配置信息)二.如何实现自动配置?**@EnableAutoConfiguration+@Conditional
18. Mybatis-plus分布式系统唯一ID生成方案汇总18.1.1 主键生成策略:https://cloud.tencent.com/developer/article/1165714 mybatis-plus默认使用的是snowflake算法想要主键自增需要配置如下主键策略需要在创建数据表的时候设置主键自增实体字段中配置@TableId(type = IdType.AUTO) priva
转载 4月前
438阅读
数据库ID生成策略在数据库表设计时,主键ID是必不可少的字段,如何优雅的设计数据库ID,适应当前业务场景,需要根据需求选取合适高效的策略,在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识,下面介绍下常用的几种ID生成策略。Sequence ID(数据库自增)数据库自增长序列或字段,最常见的方式。由数据库维护,数据库表唯一。优点:简单,代码方便,性能可以接受。数字ID天然排序,对分页或者需
转载 2024-03-27 11:19:43
361阅读
更多SpringBoot轮子导航前言熟悉Spring框架的同学一定都知道MVC开发模式吧,控制器(Controller)、业务类(Service)、持久层(Repository)、数据库映射(Mapper)、各种DO类构成了我们服务端的代码。初学的时候,觉得新鲜手写这些东西不觉得有啥,但是写久了就会觉得很烦。好不容易在数据库中写完了一遍字段,在Java代码又要写一遍,不仅很枯燥,关键是还容易写错!
第一次在Springboot中使用Swagger2来自动生成接口文档,先把在线API文档处理好后,再做离线静态API文档,这里做个记录:一、生成在线API文档1.pom.xml中依赖swagger2<!-- 接口生成文档swagger2 --> <dependency> <groupId>io.springfox</
转载 2024-01-08 15:01:02
62阅读
在前后端分离的开发中,后端需要给前端提供API接口文档,这是非常重要的一步。但是,接口文档的编写以及更新也是在开发过程中需要耗费很多的时间,特别是一些参数的内容,容易因为错误的编写而导致前端人员使用不了接口。Swagger便是为了解决这个问题而生的,在开发的过程中,根据后端开发人员配置的参数,自动生成API文档,本篇文章就是关于在Springboot项目中使用这个插件的基础功能介绍。一、Swagg
转载 2024-02-19 12:08:35
42阅读
  作者 |  大叔杨前言  分布式系统中,分布式ID是个必须解决的问题点;  雪花算法是个好方式,不过不能直接使用,因为如果直接使用的话,需要配置每个实例workerId和datacenterId,在微服务中,实例一般动态配置,直接指定具体实例的这两个参数是不现实的;  所以,一般采用雪花算法的变种,主要是将这两个参数由手动配置改为动态生成,美团leaf、
前言SpringBoot凭借"约定大于配置"的理念,已经成为最流行的web开发框架,所以有必须对其进行深入的了解;本文通过整合Mybatis类来分析SpringBoot提供的自动配置(AutoConfigure)功能,在此之前首先看一个整合Mybatis的实例。 SpringBoot整合Mybatis提供SpringBoot整合Mybatis的实例,通过Mybatis实现简单的增删改
转载 2024-04-16 11:15:03
194阅读
  • 1
  • 2
  • 3
  • 4
  • 5