项目地址:https://github.com/supershen1988/base_pro,分为mybatis和jpa两个版本,目前主要维护mybatis版本
基于springside4.0的todoList并将项目升级为springboot项目,可作为后台管理系统的基础框架,功能包含用户管理、角色、权限管理等。 其中jpa更改为mybatis+mybatis—plus 前端页面更改为更友好的layuiadmin(商业授权iframe版本,所以前端基础代码未上传,请购买后放到src/main/webapp/static/layuiadmin下。购买链接:http://www.layui.com/admin/) 初始化方法:
安装JDK(1.7+)并设置JAVA_HOME环境变量
安装Maven(3.0+)并设置M2_HOME环境变量
初始化mysql数据库,执行src/main/resources下的sql/data.sql和v.1.0.0.sql
修改src/main/resources的application.properties中数据库配置
运行startweb.bat
http://localhost:8080/base-admin-mybatis
涉及到的技术文档请参考原有springside4 官方wiki : https://github.com/springside/springside4/wiki/Home4.0
将原有spring web项目更新为springboot项目;
并将springside4中shiro的演示例子更新为实际项目需要的数据库可配权限;
扩展了shiro标签;
简单实现用户、角色、权限管理及用户登录修改密码。
做分支项目将spring data jpa 更改为mybatis版本;
shiro用户登录密码更改为加密算法; 后续迭代:
增加shiro权限控制,实现直接访问url提示“无权限”功能;
增加工作流框架
先想到这么多吧。
最后感谢江南白衣兄的springside伴我成长。