SpringBoot整合Mybatis与EasyCode(快速开发神器)

SpringBoot整合Mybatis与EasyCode(快速开发神器)

SpringBoot整合Mybatis

新建boot项目并导入依赖,依赖如下

 <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.0.0</version>
        </dependency>
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-starter</artifactId>
            <version>1.1.10</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.28</version>
            <scope>runtime</scope>
        </dependency>

配置application.properties文件

spring.datasource.url=jdbc:mysql:///tm?useUnicode=true&characterEncoding=utf-8
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource

在启动类上面添加注解

若是不添加此注解须在每个持久层类添加@Mapper注解 @MapperScan(basePackages = "com.example.easycode03.dao") 目录参考 20200329202646577

mapper文件存放位置

若是存放在持久层目录下(如图)

20200329203115136 放在此处的xml文件会被自动扫描到,但是有另外一个Maven带来的问题,就是java目录下的xml资源在项目打包时会被忽略掉,所以,如果xml文件放在持久层下,需要在pom.xml文件中再添加如下配置,避免打包时java目录下的XML文件被自动忽略掉

<build>
    <resources>
        <resource>
            <directory>src/main/java</directory>
            <includes>
                <include>**/*.xml</include>
            </includes>
        </resource>
        <resource>
            <directory>src/main/resources</directory>
        </resource>
    </resources>
</build>

若存放在资源目录下(如图)

20200329203545104 需要在application.properties中告诉mybatis去哪里扫描mapper配置如下 #告诉mybatis去哪里扫描mapper mybatis.mapper-locations=classpath:mapper/*.xml 到此boot整合mybatis就完成了

EasyCode(快速开发神器)

Easycode是idea的一个插件,可以直接对数据的表生成entity,controller,service,dao,mapper,无需任何编码,简单而强大,相比代码版的逆向工程使用Easycode真是太舒服了

安装EasyCode插件

20200329204313525 安装后记得要重启idea才能正常使用

在IDEA配置连接数据库

20200329204811366

20200329205051913

连接成功图 20200329205317645

生成代码

20200329205455542 20200329205627461

也可以自定义模板

20200329205855526