1-5 MyBatisPlus集成

本文介绍了如何在商品微服务中集成MyBatisPlus,详细讲解了MyBatisPlus的主键生成策略,并展示了创建Mapper、Service以及实现增删改查功能的过程。同时,文章还涵盖了条件查询和分页查询的实现方法。
摘要由CSDN通过智能技术生成

// 品牌ID

// MyBatisPlus主键策略注解

@TableId(type= IdType.AUTO)

private Integer id;

// 品牌名字

private String name;

// 品牌图片

private String image;

// 品牌首字母

private String initial;

// 品牌排序

private Integer sort;

}

主键生成策略

| AUTO | 数据库ID自增 |

| — | — |

| NONE | 无状态,该类型为未设置主键类型(注解里等于跟随全局,全局里约等于 INPUT) |

| INPUT | insert前自行set主键值 |

| ASSIGN_ID | 分配ID(主键类型为Number(Long和Integer)或String)(since 3.3.0),使用接口IdentifierGenerator的方法nextId(默认实现类为DefaultIdentifierGenerator雪花算法) |

| ASSIGN_UUID | 分配UUID,主键类型为String(since 3.3.0),使用接口IdentifierGenerator的方法nextUUID(默认default方法) |

| ID_WORKER | 分布式全局唯一ID 长整型类型(please use ASSIGN_ID) ,已过时 |

| UUID | 32位UUID字符串(please use ASSIGN_UUID) ,已过时 |

| ID_WORKER_STR | 分布式全局唯一ID 字符串类型(please use ASSIGN_ID) ,已过时 |

项目工程结构如下:

在这里插入图片描述

3)商品微服务

mall-service中创建mall-goods-service微服务,用于操作shop_goods数据库。

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/2001/XMLSchema-instance”

xsi:schemaLocation=“http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd”>

mall-service

com.bobo.vip.mall

1.0-SNAPSHOT

4.0.0

mall-goods-service

shop_goods微服务

com.bobo.vip.mall

goods-api

1.0-SNAPSHOT

【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】

浏览器打开:qq.cn.hn/FTf 免费领取

创建bootstrap.yml,配置如下&

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
vue是一种用于构建用户界面的前端框架,它基于JavaScript和HTML,并且非常适合用于单页面应用程序的开发。它具有轻量级、易学易用的特点,提供了很多现成的组件和工具,可以帮助我们快速构建出漂亮、高效的用户界面。 SpringBoot是一个用于快速开发Java应用程序的框架,它采用了约定优于配置的理念,可以使开发人员更加关注业务逻辑的实现,而不是繁琐的配置。它提供了很多自动化的特性,例如自动配置、自动装配等,可以大大提高开发效率。 Spring Security是一个用于安全认证和授权的框架,它提供了很多安全相关的特性,例如用户认证、访问控制、密码加密等,可以帮助我们构建安全可靠的应用程序。 JWT(JSON Web Token)是一种用于在网络中传输信息的安全标准,它可以实现无状态、可扩展的用户认证机制。通过使用JWT,我们可以在前后端分离的应用中实现可靠的用户认证和授权,而无需在服务端存储会话信息。 Element-UI是一套基于Vue.js的组件库,它提供了大量的美观且易用的UI组件,可以帮助我们快速构建出漂亮的用户界面。 MyBatis Plus是基于MyBatis的增强工具包,它提供了很多强大的特性来简化数据库操作,例如代码生成、分页查询、通用CRUD等。使用MyBatis Plus,我们可以更加方便地进行数据库操作,提高开发效率。 Vue-Element-Admin是一个基于Vue和Element-UI的后台管理系统模板,它提供了丰富的组件和布局,可以帮助我们快速构建出美观、易用的后台管理系统。同时,它还集成了一些常用的功能,例如用户管理、权限控制、数据展示等,可以帮助我们轻松搭建出功能完善的后台管理系统。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值