Credit-Giving-System,基于Springboot的多模块JAVA WEB应用
- spring-boot-common: 工具模块,此模块只提供工具类使用,不依赖任何模块
- 枚举类
- 加密工具类
- 时间转换类
- 参数校验类,包括空校验、长度校验、数字校验、手机号校验、邮箱校验、用户名校验、密码校验、身份证校验
- validation分组类,仅用于分组使用
- spring-boot-service: service模块,包括数据底层处理、实体类
- dao层
- service层
- model实体
- mybatis-generator插件,自动生成dao、model、mapper.xml
- logback日志
- spring-boot-shiro: 权限模块,此模块是基于shiro开发的用户角色权限的验证
- 多角色或关系配置
- 自定义过滤器规则
- 自定义认证鉴权规则
- 禁用Session,基于token的RESTful风格的API
- spring-boot-web: 应用层,RESTful风格的API,统一格式返回数据
- controller层
- 全局异常处理
- 统一接口返回格式
- 基于validation的参数校验