SpringBoot整合MybatisPlus(powernode CD2207)(内含教学视频+源代码)

news2024/9/30 13:20:21

SpringBoot整合MybatisPlus(powernode CD2207)(内含教学视频+源代码)

教学视频+源代码下载链接地址:https://mp.csdn.net/mp_download/manage/download/UpDetailed

目录

  • SpringBoot整合MybatisPlus(powernode CD2207)(内含教学视频+源代码)
  • `教学视频+源代码下载链接地址:`[https://mp.csdn.net/mp_download/manage/download/UpDetailed](https://mp.csdn.net/mp_download/manage/download/UpDetailed)
    • 零、步骤
    • 一、创建一个SpringBoot项目
    • 二、修改pom.xml中SpringBoot的版本,并导入依赖
      • 2.1 修改pom.xml中SpringBoot的版本为2.7.6
      • 2.2 导入mybatis-plus的依赖
      • 2.3 导入druid的依赖
    • 三、使用MybatisX插件逆向生成代码
    • 四、application.yml
    • 五、启动类加上@MapperScan注解
    • 六、测试类和测试结果

整合mybatis-plus

零、步骤

1.导包: 导入Mybatispuls的启动器 、druid、(mysql驱动)
2.配置数据源: 没有区别
3.配置mybatis核心配置:
前缀为mybatisplus
前缀后的内容
4.扫描Mapper包:没有区别

一、创建一个SpringBoot项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、修改pom.xml中SpringBoot的版本,并导入依赖

2.1 修改pom.xml中SpringBoot的版本为2.7.6

在这里插入图片描述

2.2 导入mybatis-plus的依赖

 <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.5.1</version>
        </dependency>

2.3 导入druid的依赖

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

三、使用MybatisX插件逆向生成代码

在这里插入图片描述

在这里插入图片描述
上面点击Test Connection如果报错,报错信息为下面这个的话
Failed [08S01] Communications link failure The last packet successfully received from the server was 89 milliseconds ago. The last packet sent successfully to the server was 81 milliseconds ago. No appropriate protocol (protocol is disabled or cipher suites are inappropriate).
则我们点击Advanced,将useSSL修改为false。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、application.yml

spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    url: jdbc:mysql://localhost:13306/ssm_power_edu?characterEncoding=utf-8&serverTimezone=UTC
    driver-class-name: com.mysql.jdbc.Driver
    username: root
    password: root

mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  mapper-locations: classpath:mappper/*.xml


五、启动类加上@MapperScan注解

package com.bjpowernode.springboot32mybatisplus;

import com.bjpowernode.springboot32mybatisplus.service.UserService;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@MapperScan("com.bjpowernode.springboot32mybatisplus.mapper")
@SpringBootApplication
public class Springboot32MybatisplusApplication {


    public static void main(String[] args) {
        SpringApplication.run(Springboot32MybatisplusApplication.class, args);
    }

}

六、测试类和测试结果


package com.bjpowernode.springboot32mybatisplus;

import com.bjpowernode.springboot32mybatisplus.domain.User;
import com.bjpowernode.springboot32mybatisplus.service.UserService;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;

import java.util.List;

@SpringBootTest
class Springboot32MybatisplusApplicationTests {

    @Autowired
    private UserService userService;


    @Test
    void contextLoads() {
        List<User> userList = userService.list();
        userList.forEach(System.out::println);
    }
}




在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/348712.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

项目搭建规范

一. 代码规范 1.1. 集成editorconfig配置 EditorConfig 有助于为不同 IDE 编辑器上处理同一项目的多个开发人员维护一致的编码风格。 # http://editorconfig.org root true [*] # 表示所有文件适用 charset utf-8 # 设置文件字符集为 utf-8 indent_style space # 缩进…

数据结构 - 栈 与 队列 - (java)

前言 本篇介绍栈和队列&#xff0c;了解栈有顺序栈和链式栈&#xff0c;队列底层是双链表实现的&#xff0c;单链表也可以实现队列&#xff0c;栈和队列的相互实现和循环队列&#xff1b;如有错误&#xff0c;请在评论区指正&#xff0c;让我们一起交流&#xff0c;共同进步&a…

Splashtop:支持M1/M2芯片 Mac 电脑的远程控制软件

M1和M1芯片的Mac电脑现在越来越多了。M1和M2的强大性能&#xff0c;让使用者们办公、娱乐如虎添翼。 M1 芯片于2020年11月11日推出&#xff0c;是Apple 首款专为Mac打造的芯片&#xff0c;拥有格外出色的性能、众多的功能&#xff0c;以及令人惊叹的能效表现。M1 也是Apple 首款…

Docker搭建MySQL主主模式+Keepalived实现高可用集群

1.环境准备&#xff1a; 系统版本 Centos7 IP&#xff1a;10.10.11.79 master IP&#xff1a;10.10.11.80 backup 虚拟ip&#xff1a;10.10.11.82 Docker环境&#xff1a; centos7离线安装docker&#xff0c;docker-compose keepalived安装包&#xff1a; https://www.k…

设计模式之原型模式与建造者模式详解和应用

目录1 原型模式1.1 原型模式定义1.2 原型模式的应用场景1.3 原型模式的通用写法&#xff08;浅拷贝&#xff09;1.4 使用序列化实现深度克隆1.5 克隆破坏单例模式1.6 原型模式在源码中的应用1.7 原型模式的优缺点1.8 总结2 建造者模式2.1 建造者模式定义2.2 建造者模式的应用场…

自动化测试基础概念

前端自动化测试相关概念&#xff08;单元测试、集成测试、E2E 测试、快照测试、测试覆盖率、TDD 以及 BDD 等内容&#xff09;&#xff0c;以及测试框架 Jest 的讲解&#xff0c;Vue.js 应用测试&#xff0c;React 应用测试&#xff0c;E2E 测试&#xff0c;Node.js 应用测试等…

操作系统(三):内存管理,分页地址映射,页面置换算法LRU,NRU,FIFO,第二次机会算法和时钟算法

文章目录一、虚拟内存二、分页系统地址映射三、页面置换算法最佳置换算法LRU 最近最久未使用算法NRU 最近未使用FIFO 先进先出第二次机会算法时钟算法四、内存分段五、段页式六、分页和分段的比较一、虚拟内存 虚拟内存的目的是为了让无力内存扩充成更大的逻辑内存&#xff0c…

手工测试怎样找到第一份自动化测试的工作?

你会手工测试了&#xff0c;那么准备再找自动化测试的工作&#xff0c;相对于什么都不懂的小白来说优势很大。要找自动化测试的工作&#xff0c;首先你要会自动化测试&#xff0c;你要会编程&#xff0c;能写自动化测试脚本的语言有很多&#xff0c;你可以自己选择一门&#xf…

求职笔记记录

求职笔记记录目录概述需求&#xff1a;设计思路实现思路分析1.面试过程参考资料和推荐阅读Survive by day and develop by night. talk for import biz , show your perfect code,full busy&#xff0c;skip hardness,make a better result,wait for change,challenge Survive.…

tofu:一款功能强大的模块化Windows文件系统安全测试工具

关于tofu tofu是一款功能强大的针对Windows文件系统安全的模块化工具&#xff0c;该工具可以使用离线方法对目标Windows文件系统进行渗透测试&#xff0c;并通过绕过Windows系统登录界面来帮助广大研究人员测试Windows主机的安全性。除此之外&#xff0c;该工具还可以执行哈希…

Python学习笔记 --- 初识Python

编译器和解释器 概念&#xff1a; 可以把编译器和解释器理解成是人与计算机之间的 “翻译”&#xff0c;将代码翻译成计算机能够识别的指令。 编译器&#xff1a;全文翻译&#xff0c;拿到代码会将其编译成一个计算机能够识别的临时文件&#xff0c;再把文件交给操作系统读取…

SpringMVC(3)

通过上面的学习我们知道&#xff0c;默认情况下无论是Spring MVC还是SpringBoot返回的都是现在都是前后端分离的&#xff0c;后端只需要进行返回数据给前端数据即可 1)向浏览器返回一个HTML界面 请求参数的数据类型Contnt-Type:text/html&#xff1b;charsetutf-8 RequestMapp…

Linux centos、麒麟V10 安装redis

目录 1、下载redis安装包 2、将下载后的.tar.gz压缩包上传到到服务器自定义文件夹下 3、 解压文件 4、安装redis 5、配置redis.conf 6、启动redis 1、下载redis安装包 Redis各版本下载&#xff1a;https://download.redis.io/releases/ 2、将下载后的.tar.gz压缩包上传到…

用主动游泳的三维水母模型量化美杜莎的(medusan)机械空间的性能(二)(2017)

文章目录用主动游泳的三维水母模型量化美杜莎的&#xff08;medusan&#xff09;机械空间的性能&#xff08;二&#xff09;(2017)原文链接&#xff1a;https://doi.org/10.1017/jfm.2017.3结果3.1 参考案例的游泳动力学3.2 改变钟的主动和被动材料属性3.2.1 改变施加的张力3.2…

【并发编程】【1】概览

并发编程 1. 概览 1.1 这门课讲什么 这门课中的【并发】一词涵盖了在Java平台上的 进程线程并发并行 以及Java并发工具&#xff0c;并发问题以及解决方案&#xff0c;同时也会包含一些其他领域的开发 1.2 为什么学这么课程 我工作中用不到并发啊&#xff1f; 1.3 课程特…

qemu的snapshot快照功能的详细使用介绍

快照功能还是蛮有趣的&#xff0c;就是资料比较少&#xff0c;这边万能菜道人特意整理了一下。参考内容&#xff1a;QEMU checkpoint(snapshot) 使用-pudn.comKVM&QEMU学习笔记&#xff08;二&#xff09;-蒲公英云 (dandelioncloud.cn)在线迁移存储 - 爱码网 (likecs.com)…

SpringMVC DispatcherServlet源码(4) HandlerMapping和HandlerAdapter等组件说明

本文介绍一下与DispacherServlet相关的几个重要组件&#xff1a; HandlerMapping - 管理请求与处理器映射关系HandlerAdapter - 请求处理器HandlerMethodArgumentResolver - 处理器方法参数解析器HandlerMethodReturnValueHandler - 处理器方法返回值处理器HttpMessageConvert…

LeetCode(剑指offer) DAY2

1.题目 从尾到头打印链表 解法一&#xff1a;先统计链表有多少节点&#xff0c;然后创建数组&#xff0c;再次遍历链表将值存储至数组&#xff0c;然后反转数组。这种解法思路简单&#xff0c;但是时间复杂度较高。 class Solution {int a 0,b0;public int[] reversePrint(Li…

Routability-Driven Macro Placement with Embedded CNN-Based Prediction Model

Routability-Driven Macro Placement with Embedded CNN-Based Prediction Model 2019 Design, Automation & Test in Europe Conference & Exhibition (DATE) DOI: 10.23919/DATE.2019.8715126 目录Abstract一、Introduction二、PROBLEM FORMULATION AND PRELIMINARIE…

java分析插入排序

首先查看一张经典的插入排序的图片 有图片可知&#xff0c;插入排序其字面的意思找到小的插入到前面就行 插入排序的基本思想就是分治&#xff1a;将数组分为两个区域&#xff0c;分别是已排序区和没有排序的区域 已排序区&#xff1a;假定一边的数组是都排序好的 wei排序区&…