Manage管理系统,基于核心框架Spring 4.3.18.RELEASE,集成SpringMVC、Mybatis、Shiro、Solr、CAS、Activiti、Swagger2、CXF、Redis、Log4j、Server Monitor、JWT、Freemarker、监控组件Monitor等常用框架及组件,实现了机构管理、用户管理、权限管理,Activiti工作流程引擎、全文检索、CAS单点登陆、消息推送以及提供了对外的WebService接口等功能
1,采用主流的Activiti流程引擎,实现审批业务的自由流转以及自定义表单等功能
2,基于Apache CXF实现的WebService对外接口,提供soap和restful两种访问方式
3,整合CAS + Shiro + Redis单点登录,实现多个系统统一登录登出
4,使用Redis + Shiro自定义SessionDAO实现分布式Session共享
5,使用Solr全文搜索引擎,实现基本的增、删、改、查、关键字分页查询、带高亮的关键字查询等功能
6,APP基于JSON Web Token (JWT)认证,使用Swagger2生成一个具有互动性的API文档平台
7,实现管理系统基本的机构、角色、用户、菜单管理等功能
8,采用Shiro实现权限管理
9,集成Druid Monitor、Server Monitor实现对数据/服务器的监控
10,实现系统操作日志记录以及在线用户、新增用户、访客等统计功能
11,实现账号在线数控制以及登录错误次数控制
项目采用模型-视图-控制器模式 (MVC)
Intelli JIDEA
Maven
Jdk1.8
Tomcat8
MariaDB
Redis
Solr
核心框架:Spring 4.3.18.RELEASE
视图框架:Spring MVC
模板引擎:Freemarker
连接池:Druid
持久层框架:Mybatis
权限框架:Shiro
消息队列:RabbitMQ
搜索引擎:Solr 7.5.0
单点登陆::CAS 4.2.7
工作流引擎:Activiti 5.22.0
Api文档框架:Swagger2
Web Service框架:CXF
数据库:MariaDB
缓存:Redis
认证机制:JSON Web Token (JWT)
日志组件:Log4j
监控组件:Druid Monitor、Server Monitor
测试框架:JUnit4
地址:http://103.115.67.139:8080/#.html
账号:admin
密码:123456
-
项目涉及的软件可参照官方提供的方式或者以下链接进行安装
Mysql/MariaDB:https://gitee.com/laiyw/codes/4aob15k3xz28g0hpfcelt25
-
创建数据库manage,数据库编码为UTF-8,导入manage.sql脚本
-
修改manage-common/src/main/resources/origin.properties文件,更改相应的数据源、Redis、Solr配置信息;
-
修改manage-dao/src/main/resources/spring-dataSource.xml中Properties文件载入地址
-
项目访问路径
QQ:1319404727 (添加时请备注,谢谢)
- Fork 本项目
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request