自己搭建的多模块项目(springboot-maven)(持续完善)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/HXNLYW/article/details/98037354

项目下载地址:

https://gitee.com/smallGourd/gourd-hu.git

项目结构截图:

项目介绍:

此工程为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读写分离( 如果只有一个数据库,master和slave配置成一样即可)、数据库密码加密
3.jetCache分级缓存,一级缓存caffeine,二级缓存redis
4.quartz定时任务,Schedule定时任务(可动态修改)
5..kafka集群消息队列
6.springCloud 分布式集群,注册发现中心:nacos、配置中心:nacos 、feignClient远程调用、hystrix熔断降级

7.爬虫工具、email发送邮件、sms短信(ali)、netty+websocket实时消息、聊天室demo
8.大文件上传、fastDfs文件上传、excel导入导出(支持多sheet)、openOffice文件在线预览
9.多语言功能、图形验证码生成校验

10.ES搜索引擎

辅助功能:

1.swagger: 接口文档、接口调试 
2.flyway:数据库脚本自动执行
3.generator自动生成基础代码

4.druid监控

扫描二维码关注公众号,回复: 7567301 查看本文章

使用说明:

1、swagger: 接口文档、接口调试,项目启动成功后,访问 http://localhost:8088/gourd/swagger-ui.html#/ ;

2、netty+websocket实现主动向客户端推送消息;websocket连接地址:http://localhost:8088/gourd/websocket.html

3、netty+websocket实现消息实时推送;聊天室演示地址: http://localhost:8088/gourd/chat.html ;

4、大文件上传功能;演示地址: http://localhost:8088/gourd/file.html ;上后后会在桌面生成 merge 文件夹存放文件

5、多语言功能,演示访问:http://localhost:8088/gourd/login.html

6.druid监控,演示地址:http://localhost:8088/gourd/druid/index.html   账号密码:admin  admin

7、图形验证码生成校验功能,演示地址:http://localhost:8088/gourd/kaptcha.html

猜你喜欢

转载自blog.csdn.net/HXNLYW/article/details/98037354
今日推荐