Springboot上通过MybatisPlus将MySQL的数据取出,并通过浏览器来查看读取的数据

前提:maven要配置好,并在idea能够使用,本地上要有MySQL8(不是MySQL8,会有所差异)并且能会在idea上创建Springboot项目
(建立项目看这里:我的创建Springboot项目过程

工具 :idea2021.3.3 和 maven3.5.4 和 jdk8 和windows10

步骤一:安装MySQL
安装好MySQL数据库并配置环境(环境变量可配可不配)
出现一下BUG:

  • MySQL安装失败:检查有没有其他的MySQL存在,把其他的卸载即可

  • MySQL安装初始化密码失败:一般是你之前安装过mysql,卸载之后再次安装时就会出现这个问题,需要在c盘里面打开一个隐藏文件ProgramData打开找到MySql文件删除后,再次安装即可。

  • 在SpringBoot中的要在idea里面连接数据库,个人不建议使用idea2019版,连接数据库麻烦

在idea中连接MySQL,如果连接成功可以在idea中看到数据库下的数据表中的信息:如图
在这里插入图片描述

步骤二:进入自己创建好的Spingboot项目在pox.xml里添加依赖(如下图

  • 创建SpringBoot项目:请参考https://blog.csdn.net/qq_56029537/article/details/127524265?spm=1001.2014.3001.5501

    在SpringBoot项目中的pom.xml导入下面依赖(要与自己MySQL版本相匹配,否则连不上数据库)我的是Mysql8.30

在这里插入图片描述
步骤三:配置SpringBoot的配置文件
如下配置:

spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

// MySQL8版本都要这样写mysql的版本不同会有不同的写法 mysql5的将spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver改为spring.datasource.driver-class-name=com.mysql.jdbc.Driver

spring.datasource.url=jdbc:mysql://localhost:3306/数据库名?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true

(这里会有所不同,MySQL8的版本都要这样写)

spring.datasource.username=用户名
spring.datasource.password=密码
mybatis-plus.configuration-properties.log-impl=org.apache.ibatis.logging.stdOutImpl

步骤四:编写代码

先在主包下创建3个pack包
controller(控制器类 数据表+Controller)
mapper(数据库语句类 :类=表名Mapper)
entity(实体类:类=表名)

  1. 编写entity实体类
    ** 创建一个普通的Java类
    @Component 在类前加注解**
    主要是私有化数据表的字段和字段类型(要一一对应),get set方法
    如图:
    在这里插入图片描述

  2. mapper数据库操作语句类 创建一个接口让其继承BaseMapper<实体类名>
    @Mapper 接口前加该注解

      pubilc interface 实体类名Mapper extends BaseMapper<实体类名>
    

在这里插入图片描述

3.编写controller(控制器类)
@RestController //加载类前
@Autowired //家在私有化Mapper接口 变量的前面。
@GetMapping(“/路径”) //加在方法前面,并给出url路径,会在路由器上通过该url地址访问

在这里插入图片描述
4.在启动类加入注解
@MapperScan(“*mapper数据库操作语句类所在包的位置”)
//让其启动类扫描
如图:
写完了就让启动项目
在这里插入图片描述
步骤五:查看是否成功将数据取出
在浏览器上输入localhost:8080/url路径
其中url路径是你在controller(控制器类)的方法前加的 @GetMapping(“/路径”)中路径

在这里插入图片描述
没了