IT-CLOUD
官网
在线Demo
http://yyitcloud.com
最新最全面在线文档
https://www.kancloud.cn/exrick/xboot/content
前台基于Vue+iView-Admin项目地址: it-cloud-vue
平台简介
IT服务管理平台(IT-CLOUD)是一个整合的运维管理平台,主要包括基础服务管理和中间件管理,另外整合工作学习中用到的种种技术。基于Spring Boot, Spring Cloud的前后端分离模式,前端使用Vue+iView Admin,后台使用Spring Boot 2.x/Shiro/Oauth2/Mybatis-Plus/Redis/RabbitMQ/NETTY/Druid/Swagger/Lombok/Quartz/Websocket/Elasticsearch/Activiti 熔断/负载均衡/验证码/Hutool工具类 等等。 主要包含两大模块:基础服务,中间件管理 块权限管理 工作流 代码生成 日志记录 定时任务 第三方社交账号、短信登录
实现功能
技术选型
1、后端
- 核心框架:Spring Boot 2.1.6.RELEASE
- 后台框架:Spring Cloud Finchley.RELEASE
- 安全框架:Shiro 1.4.0
- 服务端验证:Hibernate Validator
- 工作流引擎:Activiti 6.0.0
- 任务调度:Spring Task 4.1
- 持久层:MyBatis-Plus 3.1.2
- 数据库:Mysql,Alibaba Druid 1.1.10
- 缓存框架:Redis、Jedis 3.0.1、Ehcache
- 日志管理:SLF4J 1.7、Logback
- 工具类:Apache Commons、lombok,Swagger 2.8.0,Kaptcha 0.0.9,Hutool 4.5.16(强烈推荐)
- 第三方SDK:Qiniu
- Thymeleaf:邮件模板使用
2、前端
系统架构图
现有系统架构偏向单体应用,后续会按图中架构拆分
系统功能图
为何选择IT-CLOUD
- 源代码完全开源,无商业限制。
- 使用目前主流的Java开发,简单易学,学习成本低。
- 你可以把它当做基础技术的学习项目,例如:RabbitMQ, ES, Redis, Websocket等等
- 注释详细,通俗易懂,本着学习的目的在做项目
- 权限控制,基础服务完美整合,可以拿来即用
- 工作流引擎整合SpringBoot搭建请假流程,在线流程设计器,使你快速入门流程引擎开发
- 提供在线代码生成工具,提高开发效率和质量。
- 永不间断更新!!!
部署运行
- 建议运行环境:JDK1.8+、Maven3.0+、MySql5+,IDE编码工具
- 运行src\main\resources\db\sql\下面的数据库脚本,包含两个拆分的ddl,data文件,还有一个完整的sql文件
- 修改src\main\resources\application-dev.yml文件中的数据库配置,Redis配置,RabbitMQ配置,七牛云配置(可选)。
- 首先启动一个eureka服务,如果没有可以使用 https://gitee.com/simagang/it-eureka-server,直接启动类就行(为以后微服务化做准备)
- 运行Springboot启动类 com.it.cloud.ItCloudApplication
注意:如果使用数据库脚本中的activiti 模型有问题的话,可以打开src\main\resources\application.yml中的activiti.check-process-definitions: true
会使用classpath:/processes/下默认的activiti流程图
账号密码
账号 |
密码 |
备注 |
test |
test |
员工 |
test1 |
test1 |
经理 |
test2 |
test2 |
部门长 |
项目截图预览
后端学习分享(更新中)
- Springboot整合websocket,使用消息队列实现分布式WebSocket
商用授权
作者其他项目推荐
技术交流
###打赏