# shiro mybatisplus springmvc一般中小型项目脚手架 **Repository Path**: dingjunjun_codeSpace/prettyboy ## Basic Information - **Project Name**: shiro mybatisplus springmvc一般中小型项目脚手架 - **Description**: 个人工作过程中的一些记录与总结,项目整体采用springmvc+fuckMybatis(mybatisPlus具体使用请查看官网)+shiro+spring+activity的开发脚手架,项目实现了: 1、动态权限分配管理,不同角色的人有不同的权限; 2、简单的请假审批工作流流程(没有把业务数据加进去,实现了简单的流程) 3、多数据源的使用以及灵活切换,切换只需在使用的时候一行代码搞定 4、多视图解析器html、jsp的渲染(项目中有的时候需要跳转到jsp页面,有的时候需要跳转到html页面,springmvc默认只实现了一个视图解析器) 5、能够有效的防止sql注入攻击和xss(跨站脚本攻击) 6、系统日志监控,系统能够实时准确的记录用户的操作,能够记录用户的请求方法,请求参数,出错代码,请求ip、操作时间 终端类型 7、全局runtimeException捕获处理(这里可拓展很多),当用户请求服务器的时候如果出现异常可以做出相应,避免客户端由于服务器的错误而崩溃。 8、解决springmvc在使用参数绑定传值的时候传入部分中文(eg:其他)404的问题 9、能够根据请求的类型(即:假如请求来源于app则返回json格式的数据假如)来判断返回不同的数据格式。 10、解决重复提交表单问题(需求背景,重复支付问题) 11 动态定时任务,spring CRON定时任务的执行频率一旦被设定到了线上就不能修改,要修改就很麻烦。本项目实现了用户可以动态修改定时任务,即便上线以后用户也可以通过一个http请求来修改定时任务的执行频率。 12 其他(有特殊需求的小伙伴可以和我说,我会集成进去。企鹅号:975945748,有分享 才有进步) - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2022-10-11 - **Last Updated**: 2022-10-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # prettyboy 一个极具实战价值的基于springmvc+fuckMybatis(mybatisPlus)+shiro+spring+activity的开发脚手架,项目实现了: 1、动态权限分配管理; 2、简单的请假审批工作流流程(没有把业务数据加进去,实现了简单的流程) 3、多数据源的使用以及灵活切换,切换只需在使用的时候一行代码搞定(读写分离) 4、多视图解析器html、jsp的渲染(项目中有的时候需要跳转到jsp页面,有的时候需要跳转到html页面,springmvc默认只实现了一个) 5、能够有效的防止sql注入攻击和xss(跨站脚本攻击) 6、系统日志监控,系统能够实时准确的记录用户的操作,能够记录用户的请求方法,请求参数,出错代码,请求ip、操作时间... 7、全局runtimeException捕获处理(这里可拓展很多),当用户请求服务器的时候如果出现异常可以做出相应,避免用户一直等待。 8、解决springmvc在使用参数绑定传值的时候传入部分中文(eg:其他)404的问题 9、能够根据请求的类型来返回不同的数据格式。