# coc_api **Repository Path**: songjucool/coc_api ## Basic Information - **Project Name**: coc_api - **Description**: 服务端系统架构采用springboot+mybatis-plus+druid+dynamic-datasource+springSecurity+mysql+redis集群等技术实现后端多数据源动态切换.前端页面用jquery+layui+javascript+html+css+ajax等技术实现前后分离,服务器操作系统采用linux系统,docker容器部署,docker中需要的镜像包括mysql+tomcat+ngnix,会在个人博客中写明项目,生产\编译\打包\发布\维护 - **Primary Language**: Java - **License**: AFL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 1 - **Created**: 2020-01-22 - **Last Updated**: 2021-09-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # coc_api #### 介绍 个人博客页: https://me.csdn.net/weixin_43546543 coc后端项目,服务端系统架构采用springboot+mybatis-plus+druid+dynamic-datasource+springSecurity+mysql+redis集群等技术实现. 搭建方式今后也会在个人博客中一一写明,供大家学习及参考! 由于采用的是mybatis-plus这个框架,连着easyCode一起用,码代码速度也有了一个质的飞跃 #### 软件架构 软件架构说明 后端技术: springboot easyCode redis mybatis-plus hutool druid dynamic-datasource springSecurity mysql maven jwt等 注:可通过注解方式实现后端多数据源动态切换 #### 安装教程 根据coc_api中的db中的文件创建相关的表 更改application.yml中的数据源配置: 包括mysql及redis路径配置,该mysql用的是8.0.13,如果是mysql5之类的要把 driver-class-name修改为"com.mysql.jdbc.Driver"哦 #### 使用需知 1 mybatis-plus使用文档: https://mp.baomidou.com/guide/ 2 在使用new CheckObjField().getFields(sysUser)工具类时,不要将在数据库里没有的例赋着值传来解析,否则会报错Unknown column 3 数据表名和列名命名有多个单词以下划线分割,如表名sys_user,例名:create_time,在java层封装成对象时以驼峰命名方式,如对象:SysUser,属性:CreateTime #### 联系方式 QQ:1016999146