# project-pattern **Repository Path**: dingjunjun_codeSpace/project-pattern ## Basic Information - **Project Name**: project-pattern - **Description**: 微服务快速开发工程 底层:springcloud2021.0.1,springcloudalibaba2021.0.1,springboot2.6.6 已完成功能: 角色管理,部门管理,用户管理,字典管理,参数管理,日志管理 服务环境查看,knife4j文档,前后端代码生成,权限扫描,菜单管理 websocket通信,短信发送,邮件发送,缓存,支付,人脸识别 ,文件服务器,elk - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: 2.0 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2023-01-19 - **Last Updated**: 2023-01-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

[comment]: <> (https://shields.io/) ### DESC [基于父工程 pattern-all ](https://gitee.com/lixiaoc/project-pattern/blob/2.0/README_ALL.md) -了解更多 pattern-all 联系 [lxc9349@gmail.com](mailto:lxc9349@gmail.com "邮箱") ### project-pattern > 微服务快速开发工程 ``` 底层使用框架 springcloud 2021.0.1,springcloudalibaba 2021.0.1,springboot 2.6.6 已完成功能: 角色管理,部门管理,用户管理,字典管理,参数管理,日志管理 服务环境查看,knife4j文档,前后端代码生成,权限扫描,菜单管理 websocket通信,短信发送,邮件发送,缓存,支付,人脸识别(已移除,采用虹软免费版),第三方登录 文件服务器,xxl-job,elk 选配功能详见pattern-all插件 ``` 前端:[与web-protal搭配使用](https://gitee.com/lixiaoc/web-protal) #### 依赖第三方服务 | redis 基础 | mysql 基础 | nacos 基础 有控制台 | seata 基础 | sentinel 基础 有控制台 | zipkin 基础 有控制台 | rocketmq 基础 有控制台 | es 基础 | logstash 基础 | xxl-job 基础 有控制台 | minio 基础 有控制台 | nginx uat | kibana uat 有控制台 elk | jenkins uat 有控制台 | zento uat 有控制台 | gitea 选配 有控制台 | swagger 选配 有控制台 | bootadmin 选配 有控制台 ### project-work基础模块服务介绍 |name|作用|端口| | :----: | :----: | :----: | |.environment | linux运行环境初始化| | |config| 不同环境配置|| |project-gateway| 微服务网关|6543| |project-tools| curd代码生成 || |server/socketserver| websocket交互 || |server/springbootadmin| 微服务监控|| |====project-work====|====业务相关====|| |project-work/main| 主空间业务|0| |project-work/file| 文件服务器|0| |project-work/message| 消息服务|0| ### 快速开始 #### 搭建注意 ``` 基础环境搭建 linux CentOS第一次运行 --安装docker -- **配置host加入** project-pattern 为服务器私有ip -- 运行.environment/init/*.sh 注意看脚本说明 -- 所有的shell脚本里面192.168.0.101替换成服务器私有IP -- 所有的shell脚本里面 PATTERN_PATH需要配置正确的项目路径 -- 运行project-pattern\.environment\deploy\deploy.sh脚本安装maven及jdk 及部署成uat体验环境 ``` #### windows 环境运行 -- 安装jdk15 -- maven环境 需要加入.environment/deploy/settings.xml 配置 -- host文件 添加配置: 服务器ip project-pattern #### 运行顺序 ``` 1、|dokcer对应服务运行后 |socket-server socket服务,需先启动rocketmq 2、project-work/fileboot project-work/messageboot 3、project-work/mainboot 4、pattern-gateway 6、自定义work (ps:注意服务端口对应,运行前阅读对应README.MD) ``` ### 部分页面图 ![导航页面](.environment/static/s1.png) ![swagger](.environment/static/s2.png) ![后台](.environment/static/s3.png) ![elk](.environment/static/s4.png) ![nacos](.environment/static/s5.png) ![minio](.environment/static/s6.png) ![xxl-job](.environment/static/s7.png) ![jenkins](.environment/static/s8.png) ![限流](.environment/static/s9.png) ![rocketmq](.environment/static/s10.png) ![springbootadmin](.environment/static/s11.png) ![禅道](.environment/static/s12.png) ![gitea](.environment/static/s13.png) ![配置注意](.environment/static/s14.png) ![配置注意](.environment/static/s15.png) [comment]: <> "目录树生成" [comment]: <> "npm install treer -g" [comment]: <> "treer //查看目录树" [comment]: <> "treer -d <指定路径>//查看指定路径的目录树" [comment]: <> "treer -e <导出路径>//导出当前目录的目录树到特定路径下文件" [comment]: <> "treer -i //忽略目录或文件" [comment]: <> "windows:" [comment]: <> "tree E:\pattern /f > E:\pattern.txt"