2018-09-04

先写流程,细节和代码后面补,更新中......

工作中需要用到SpringBoot,MySql,Mybatis, Docker, 用Sharding-jdbc分库分表,用Durid做数据库连接池。maven作为构建工具。
由于之前几年都没在工作中用过开源技术,所以逐个学习并实践下这些技术,在这记录下学习过程,最终目标是搭建一个项目框架。


第一步

  • 先集成SpringBoot+MySql+Mybatis+Durid,暂时不做分库分表,不用Docker
    安装mysql数据库,navicat工具 mysql安装
    1. 新建SpringBoot工程
    2. 编辑pom.xml,添加mysql和mybatis依赖
    3. 添加Spring配置文件,application.properties
    4. 使用Durid连接池,添加Durid依赖,配置application.properties
    5. 按照application.propertie里配置的mybatis位置配置mybatis配置文件
    6. 用MyBatis Generator插件自动生成代码
      在pom.xml中添加MyBatis Generator插件
      修改Mybatis Generato配置文件 MyBatis Generator官方文档
    7. 建表测试
    8. 写unit测试代码,增删改查,单库搞定后,开始分表
      对自动生成的mapper写了简单的测试

第二步

  • 用sharding-jdbc做分片 Sharding-JDBC官方文档
    1. 修改pom.xml文件,添加sharding-jdbc依赖
    2. 修改application.properties,添加分库分表配置,参考官方文档
    3. 写测试代码,到这一步发现之前埋下好多坑。。。

第三步

集成zookeeper和Dubbo,集成初步完成:
代码


第四步

  • 使用Docker compose

你可能感兴趣的:(2018-09-04)