后端之路一:搭建简单服务器(SpringBoot+Gradle实现通用Mapper)

注意:本文参考网上大神写的一个Mybtais通用框架而实现的,框架地址:http://git.oschina.net/free/Mapper2/blob/master/wiki/mapper/4.Spring4.md

本文思路主要使用SpringBoot+Mybatis+Gradle构建一个快速开发的服务器Demo。使用编写代码工具为IDEA,环境为JDK1.8。具体实现步骤如下:

第一步: 创建一个Gradle项目,在src目录下构建不同层次的包。本人创建结构如下:后端之路一:搭建简单服务器(SpringBoot+Gradle实现通用Mapper)_第1张图片


2. 在build.gradle中引入必要的包,截图如下(在Gradle引入Mapper中分页组件包时,出现了错误,所以改变了引入方式):

后端之路一:搭建简单服务器(SpringBoot+Gradle实现通用Mapper)_第2张图片


3. 编写配置文件:在写這个Demo时主要写了3个主要的配置Java类,分别是:

         (1)  连接数据库配置类MySqlConnectConfig.java。该类主要实现SqlSession這个Bean的产生,和分页插件PageHelper這个Bean的产生

         (2)  引入通用Mapper写的配置类MybatisMapperConfig.java

         (3)  引入分页插件写的配置类MyBatisMapperScannerConfig.java

--  (2)/(3)作用是引入通用Mapper写的类。

         具体截图如下:

         MySqlConnectConfig.java:(因图太长,只截主要部分)

后端之路一:搭建简单服务器(SpringBoot+Gradle实现通用Mapper)_第3张图片

后端之路一:搭建简单服务器(SpringBoot+Gradle实现通用Mapper)_第4张图片

          

         MybatisMapperConfig.java

后端之路一:搭建简单服务器(SpringBoot+Gradle实现通用Mapper)_第5张图片

         MyBatisMapperScannerConfig.java:

后端之路一:搭建简单服务器(SpringBoot+Gradle实现通用Mapper)_第6张图片

4. 配置文件已写完,那下面我们该做什么里。通过了解通用框架Mapper,我可以写一个基础实现数据库表增删改查的一个基础实现类,今后写其它实体类时,我们只需要实现基础接口和基础类即可。截图如下:

后端之路一:搭建简单服务器(SpringBoot+Gradle实现通用Mapper)_第7张图片


5. 实现这些我们的基础工作已做完,我们可以写一个简单操作数据库表的一个接口,具体结构如下:

后端之路一:搭建简单服务器(SpringBoot+Gradle实现通用Mapper)_第8张图片


9. 写测试验证,然后运行SpringBootMybatisApplication。最后执行结果:



以上为具体实现,在这中间我有些原理不太懂,也一直在找文档去了解这块的东西。

-----------------------------------------------------------------------------------------------------------------------------------------------

思考:

       1. 通常在公司写项目,公司牛逼的人总喜欢将,项目划分几个模板相互依赖的模式去开发项目,这就出现一个我们该怎么把项目划分为几个模块?

       2. 在公司写项目时,通常有不同环境的数据库去开发,如开发环境数据库,测试环境数据库等等,那我们怎么用Gadle实现不同环境的切换?

       3. 有些项目可以引入radis来提升项目效率,那该如何引入实现里?

       4. 如何引入dubbo这样的框架来构建分布式框架里?

       等等一系列问题。

以上问题会在以后文章中解决。

 -------    一天学一点,总会提高的。



         



你可能感兴趣的:(架构)