1. 关于启动的自动装配
启动自动识别是否配置了数据库连接等,没有配置,可以进入安全模式,进行配置。
2. 关于 Session
配置Tomcat 为 NoSessionManager。完全禁用session。
配置SpringSecurity为不使用session,与JWT或者其他Token方式进行安全认证
3. 使用ThemLeaf,定制多国语言MessageSource。
支持扫描classpath中的所有 message.properties
4. 配置ThemeLeaf模板/应用模块的静态文件目录到 启动类的包下
假设顶级包为 com.sample.app, 用户管理模块包为 com.sample.app.sys.user
在 com.sample.app.sys.user.controller.UserController 类中
return "$/user_add.html" 从 com/sample/app/sys/user/web/user_add.html 加载模板
return "welcome.html" 从 com/sample/app/web/static/welcome.html 加载模板
5. 公用静态文件到 static 目录, return "forward:index.html" 或者 return "redirect:index.html" 进行跳转
6. 支持 EhCache做一级缓存,redis 做二级缓存
7. 使用hibernate,支持动态字段扩充。
8. 支持内嵌ActiveMQ,在单机环境也可以使用JMS进行异步消息处理。
9. 支持定时任务的动态启停管理
10. 支持Log写入MongoDB
11. 支持ResufulAPI的访问控制
12. 支持RBAC
13. 支持用户管理
14. 支持组织架构管理(机构/部门/岗位/职位/职级/群组,导入/导出,隐私管理,域管理)
15. 支持应用的安全管控(浏览器,IP,登陆管控)
16. 支持登录/注册/注销(区分内部用户,外部用户)
17. 统一待办中心
18. 统一应用,用户及权限管控
19. 集成表单制作(CRUDIE免开发)
20. 集成流程支持
21. 集成业务处理及消息流
22. 集成业务规则引擎