前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SpringBoot整合Mybatis与EasyCode(快速开发神器)

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

作者头像
崔笑颜
发布2020-06-08 16:57:59
8110
发布2020-06-08 16:57:59
举报

SpringBoot整合Mybatis

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

代码语言:javascript
复制
 <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文件

代码语言:javascript
复制
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
20200329202646577

mapper文件存放位置

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

20200329203115136
20200329203115136

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

代码语言:javascript
复制
<build>
    <resources>
        <resource>
            <directory>src/main/java</directory>
            <includes>
                <include>**/*.xml</include>
            </includes>
        </resource>
        <resource>
            <directory>src/main/resources</directory>
        </resource>
    </resources>
</build>

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

20200329203545104
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
20200329204313525

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

在IDEA配置连接数据库

20200329204811366
20200329204811366
20200329205051913
20200329205051913

连接成功图

20200329205317645
20200329205317645

生成代码

20200329205455542
20200329205455542
20200329205627461
20200329205627461

也可以自定义模板

20200329205855526
20200329205855526
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-03-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • SpringBoot整合Mybatis
    • 新建boot项目并导入依赖,依赖如下
      • 配置application.properties文件
        • 在启动类上面添加注解
          • mapper文件存放位置
            • 若是存放在持久层目录下(如图)
            • 若存放在资源目录下(如图)
        • EasyCode(快速开发神器)
          • 安装EasyCode插件
            • 在IDEA配置连接数据库
              • 生成代码
                • 也可以自定义模板
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档