MybatisPlus

本文介绍了在SpringBoot项目中如何添加mybatis-plus、MySQL和Druid的依赖,以及如何配置数据库连接信息。还提及了如何使用MapperScan注解扫描mapper接口和实体类的使用示例。
摘要由CSDN通过智能技术生成

代码部分

添加依赖

该代码添加位置:就是在springboot配置文件里面的 pom.xml里面要添加的东西
对新手说的话,如果这一步没有看懂的话,可以去看一下基础,否则这样的话不能做到理解学习


//mybatis-plus的一个插件
<dependency>
	<groupId>com.baomidou</groupId>
	<artifactId>mybatis-plus-boot-starter</artifactId>
	<version>3.4.2</version>
</dependency>

//这个是关于mysql的一种依赖
<dependency>
	<groupId>mysql</groupId>
	<artifactId>mysql-connector-java</artifactId>
	<version>5.1.47</version>
</dependency>

//这个是一个阿里巴巴的数据池
<dependency>
	<groupId>com.alibaba</groupId>
	<artifactId>druid-spring-boot-starter</artifactId>
	<version>1.1.20</version>
</dependency>


配置数据库相关信息

这是我数据库运行之后的样子

在这里插入图片描述

如果照片看不清楚的话,我可以解释一下,这里我创建了一个名字为test的数据库,里面有一个表,名为 user。
这是我想把test里面的数据库连接到我的spring里面去。

这个下面的文件直接粘贴到 application.properties里面去。
一般情况下在 src/main/resources文件夹里面

spring.datasource.type = com.alibaba.druid.pool.DruidDataSource  
spring.datasource.driver-class-name=com.mysql.jdbc.Driver  
spring.datasource.url=jdbc:mysql://localhost:3306/test?useSSL=false  
spring.datasource.username=root  
spring.datasource.password=你的密码
mybatis-plus.configuration.log.impl=org.apache.ibatis.logging.stdout.StdOutImpl

实战注意:刚刚测试打错了几个单词,导致无法正常连接

这里需要改的地方是username password和你的数据库名称,其余的可以直接照抄。当然最重要的一点是,你要学会看自己的接口,可能有的人的接口是3306也可能是3307自己慢慢看。

添加 @MapperScan 注解

在这里插入图片描述

注解要放到启动类里面去。
数据库的操作都要放到mapper里面的包下,在自己的项目路径中放置。
这个详解可以我的另一个spring目录框架结构。

DemoApplication

package com.example.tacocloud;  
  
import org.mybatis.spring.annotation.MapperScan;  
import org.springframework.boot.SpringApplication;  
import org.springframework.boot.autoconfigure.SpringBootApplication;  
import org.springframework.web.bind.annotation.RequestMapping;  
import org.springframework.web.bind.annotation.RequestMethod;  
import org.springframework.web.bind.annotation.RestController;  
  
@SpringBootApplication  
@RestController  
@MapperScan("com.example.tacocloud")  
public class DemoApplication{  
    public static void main(String[] args) {  
       SpringApplication.run(DemoApplication.class,args);  
    }  
    @RequestMapping(value = "/Hello",method = RequestMethod.GET)  
    public String hello(String nickname) {  
       System.out.println("name: " + nickname);  
       return "Hello world and";  
    }  
  
}

mapper里面的文件

package com.example.tacocloud.mapper;  
  
import com.example.tacocloud.entity.User;  
import org.apache.ibatis.annotations.Mapper;  
import org.apache.ibatis.annotations.Select;  
  
import java.util.List;  
  
@Mapper  
public interface UserMapper {  
    @Select("select * from user")  
    public List<User> find();  
  
}

entity里面的User.class文件

package com.example.tacocloud.entity;  
  
public class User {  
    private int id;  
    private  String name;  
    private  int age;  
    private  String email;  
  
    public int getId() {  
        return id;  
    }  
  
    public void setId(int id) {  
        this.id = id;  
    }  
  
    public String getName() {  
        return name;  
    }  
  
    public void setName(String name) {  
        this.name = name;  
    }  
  
    public int getAge() {  
        return age;  
    }  
  
    public void setAge(int age) {  
        this.age = age;  
    }  
  
    public String getEmail() {  
        return email;  
    }  
  
    public void setEmail(String email) {  
        this.email = email;  
    }  
  
    @Override  
    public String toString() {  
        return "User{" +  
                "id=" + id +  
                ", name='" + name + '\'' +  
                ", age=" + age +  
                ", email='" + email + '\'' +  
                '}';  
    }  
}

代码来源: B站 刘老师学编程 Springboot

  • 7
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值