美文网首页
2018-09-04

2018-09-04

作者: rubywang08 | 来源:发表于2018-09-04 20:57 被阅读0次
    先写流程,细节和代码后面补,更新中......

    工作中需要用到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

          本文链接:https://www.haomeiwen.com/subject/hdqgwftx.html