# gourd-hu **Repository Path**: dli_464/gourd-hu ## Basic Information - **Project Name**: gourd-hu - **Description**: 本项目主要以spring cloud alibaba组件整合一些常用框架来搭建一个简单易用的项目。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: https://blog.csdn.net/HXNLYW/article/details/98037354 - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 19 - **Created**: 2020-07-21 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # gourd-hu #### 项目介绍 此工程为springboot-maven多模块工程 gourd-common 公共基础模块:公共异常处理、基础类、权限、工具类等 gourd-index 项目启动模块:启动类、配置文件、配置类等 gourd-flyway 脚本执行模块:数据库脚本自动执行 gourd-generator 代码生成模块:自动生成mybatis-plus基本类 gourd-file 文件模块:附件上传/下载、excel导入导出、openOffice预览等 gourd-quartz 定时任务模块:quartz定时任务、springTask等 gourd-notice 通讯模块:sms短信、邮件、websocket等 gourd-web 业务模块:具体的业务定制逻辑 #### 项目架构 springBoot + springCloud + springMVC + mybatis-plus + Mysql + Redis #### 集成功能: 核心功能: 1.springSecurity+jwt-token: 权限验证 2.mysql读写分离:数据库需配置主从复制,参考:https://blog.csdn.net/HXNLYW/article/details/90373149    如果只有一个数据库,master和slave配置成一样即可; 3.jetCache分级缓存,一级缓存caffeine,二级缓存redis 4.quartz定时任务,Schedule定时任务(可动态修改) 5..kafka集群消息队列 6.springCloud 分布式集群,注册发现中心:nacos、配置中心:nacos  7.爬虫工具、email发送邮件、sms短信(tentcent、ali)、websocket实时消息 8.大文件上传、excel导入导出、openOffice文件在线预览 9.多语言功能 辅助功能: 1.swagger: 接口文档、接口调试  2.flyway:数据库脚本自动执行 3.generator自动生成基础代码 #### 安装教程 目前所有软件我都是在docker中安装管理(供参考): https://blog.csdn.net/HXNLYW/article/details/88950291 数据库主从: https://blog.csdn.net/HXNLYW/article/details/90373149 #### 使用说明 地址:https://blog.csdn.net/HXNLYW/article/details/98037354 #### 作者 名字:gourd 邮箱:13584278267@163.com 博客:https://blog.csdn.net/HXNLYW