Springboot整合MybatisPlus第一期

大家好这一期给大家说一下如何用Maven来创建Spring Boot与MyBatis-Plus做一个入手的小练习

说到Spring Boot想必大家应该都很熟悉,我们通常创建spring boot项目都会选择SpringInitializr来创建项目,我们今天用Maven来创建整合

哎!我会SpringInitializr创建项目,我不用,就是玩!!

没有接触过Mybatis-Plus的同学可以打开官网链接熟悉一下:https://mp.baomidou.com/guide/

Mybatis-Plus这款工具,既简化了开发又提高了我们代码的开发效率,是个很不错的国产框架

创建好项目后我们首先打开设置修改把自己的文件编码设置成UTF-8否则会发生乱码

然后设置自己的Maven的主路径,跟你自己的本地仓库

首先我们想一下spring boot项目基本的要求:

第一点,肯定是我们的pom.xml文件了

下面是我们的这次小练习所需要的依赖包,需要的同学请自取

<!--springboot版本,,,里面指定的版本就固定了,不会造成版本冲突-->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.2.6.RELEASE</version>
    </parent>
    <dependencies>
        <!--springmvc-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <!--spring-test-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
        </dependency>
        <!--mybatis-plus-->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.2.0</version>
        </dependency>
        <!--vue-->
        <dependency>
            <groupId>org.webjars.npm</groupId>
            <artifactId>vue</artifactId>
            <version>2.6.11</version>
        </dependency>
        <!--iview-->
        <dependency>
            <groupId>org.webjars.npm</groupId>
            <artifactId>iview</artifactId>
            <version>3.5.0</version>
        </dependency>
        <!--axios-->
        <dependency>
            <groupId>org.webjars.npm</groupId>
            <artifactId>axios</artifactId>
            <version>0.19.2</version>
        </dependency>
        <!--lombok-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.8</version>
        </dependency>
        <!--热部署-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional> <!--开启热部署-->
        </dependency>
        <!--编译jsp-->
        <dependency>
            <groupId>org.apache.tomcat.embed</groupId>
            <artifactId>tomcat-embed-jasper</artifactId>
            <version>9.0.33</version>
        </dependency>
        <!--数据源-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.15</version>
        </dependency>
    </dependencies>
    <!--内置tomcat-->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>
pom.xml

第二点,就是设置我们的启动类     

@SpringBootApplication 注解是Sprnig Boot项目的核心注解,目的是开启自动配置

在这个注解中包含了:

@SpringBootConfiguration 配置类注解,标注当前类是配置类

@EnableAutoSpringBootConfiguration 自动装配

@ComponentScan 扫描包实例化

以上三种注解。

@MapperScan可以指定要扫描的Mapper类的包的路径

 1 @SpringBootApplication  //启动类
 2 @MapperScan("com.zy.mapper.xxMapper")
 3 /**
 4  * @SpringBootApplication 注解是Sprnig Boot项目的核心注解,目的是开启自动配置
 5  *
 6  * 在这个注解中包含了:
 7  *
 8  * @SpringBootConfiguration 配置类注解,标注当前类是配置类
 9  *
10  * @EnableAutoSpringBootConfiguration 自动装配
11  *
12  * @ComponentScan 扫描包实例化
13  * 
14  * 
15  */
16 public class DomeApplication {
17     public static void main(String[] args) {
18         SpringApplication.run(DomeApplication.class,args);
19     }
20 }

第三点,是我们项目的一些基本的主栏目,像一些Controller(控制层)、Mapper(Dao包)、pojo(实体类)、service(业务逻辑层),等等!

第四点,肯定是我们的配置文件了,application.yml或者application.properties,这里我用的是application.yml,用application.yml一定要记得yml的代码规范,属性跟值中间隔空格!!

只要是左对齐的一列数据,都是同一个层级的,在application.yml中我们可以设置属于自己的端口号跟上下文环境,配置自己的数据源等,

这里一定要注意自己的MySQL版本号,我的是8.0版本的数据库,所以在写驱动的时候要加cj跟时间,5.0版本的同学不加cj

 1 server:
 2   port: 端口号,可以是8888也可以是8080
 3   servlet:
 4     context-path: /
 5 #数据源
 6 spring:
 7   datasource:
 8     driver-class-name: com.mysql.cj.jdbc.Driver
 9     url: jdbc:mysql://localhost:3306/自己的数据库名字?serverTimezone=UTC&characterEncoding=utf-8
10     username: 自己的用户名
11     password: 自己的登陆密码

第五点,我们在main下创建webapp/WEB-INF/jsp,创建一个index.jsp文件,再来一个common文件放置静态资源,我们的项目框架搭建就到这了

下一期我们进行对数据库的增删改查

原文地址:https://www.cnblogs.com/beiweihaohao/p/14668349.html