springboot + mybatisPlus 入门实例 入门demo

本文是关于SpringBoot结合MybatisPlus的入门实例,介绍了如何利用MybatisPlus简化CRUD操作,免去部分XML配置。文章涵盖项目搭建前提、依赖导入、YML配置、User类、Mapper类、Controller类的编写,以及运行效果展示。
摘要由CSDN通过智能技术生成

springboot + mybatisPlus 入门实例 入门demo

使用mybatisPlus的优势

集成mybatisplus后,简单的CRUD就不用写了,如果没有特别的sql,就可以不用mapper的xml文件。

mybatisPlus官网: https://mp.baomidou.com/guide

项目搭建前提条件

1、IDEA,并且已安装lombok插件
2、mysql数据库,本实例采用mysql8.0版本,与mysql5.x版本有些不一样,如果使用mysql5.x,只需要修改相应的配置即可。

1. 导入相关依赖

如果项目中有mybatis依赖可以直接删除了,mybatisPlus里包含了mybatis的依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

<!-- mybatisPlus -->
<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>3.3.2</version>
</dependency>

<!-- mysql 5.x驱动 -->
<!--<dependency>
         <groupId>mysql</groupId>
         <artifactId>mysql-connector-java</artifactId>
         <version>5.1.39</version>
</dependency>-->

<!-- mysql8.0 驱动 -->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.20</version>
</dependency>

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>druid</artifactId>
    <version>1.1.21</version>
</dependency>

<dependency>
    
SpringBoot MybatisPlus架构中,主要包括以下几个模块和组件: 1. 控制层(Controller):使用@RestController注解,用于处理请求和响应,返回JSON数据到页面。 2. 服务层(Service):使用@Service注解,提供业务逻辑的实现,通过@Autowired注解进行实例化。 3. 存储层(Repository):使用@Repository注解,负责与数据库进行交互,通过其他注解直接注入。 4. 实体类(Entity):使用@TableId注解标注主键字段,与数据库表对应。 5. 数据访问层(Dao):使用Mybatis-Plus框架提供的API进行数据库操作,如增删改查。 6. 框架层:Mybatis-Plus框架用于简化开发流程,提供基础的CRUD操作、代码生成等功能。 在开发管理信息系统框架中,这个架构还可以通过提供菜单、角色(带有权限)、部门等接口来帮助用户进行扩展服务。同时,还需要与数据库进行交互,根据需求完善角色、菜单、部门对权限表的整合,并实现树形数据的构建,以及在前端(Layui)上展示数据。此外,还需要整合Shiro安全框架来确保系统的安全性。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [开发管理信息系统框架+shiro+springboot+layui+mybatisplus](https://blog.csdn.net/qq_45765587/article/details/123988003)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [springboot+mybatis plus学习记录+三层架构理解](https://blog.csdn.net/weixin_49267169/article/details/127307831)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无尽光芒oy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值