# PT_BACKEND **Repository Path**: yniiyn/PT_BACKEND2 ## Basic Information - **Project Name**: PT_BACKEND - **Description**: ++ - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-01-15 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 机械瞄 ## 框架: - 主体框架 - 主要框架:SpringBoot - 安全框架:SpringSecurity - 数据库 - 据库管理:AlibabaDruid - 数据库:mysql-connector 5.7 - 数据库操作框架:spring-data,spring-jpa, mongodb-data - 工具框架 - 时间控件:joda-time - 办公excel框架:easypoi - 验证码工具:kaptcha - 代码工具:guava - 实体工具:lombok - Jason工具:fastjson - 前后端访问:websocket - 日志框架:springboot的自带logback日志框架 ------用lombok注解,在要使用的类上添加 @Slf4j ,在使用的方法使用: log.info(") - Swagger2 访问地址: http://localhost:8898/swagger-ui.html - com/vue/utils/springdata/ 用法说明 - 参数参考 com.mach.platform.utils.springdata.DynamicSpecifications ```java Specification specification = DynamicSpecifications.bySearchFilter(SearchFilter.parse(params).values(), Account.class); Page result = accountRepo.findAll(specification, pageable); ``` - 请求权限限制说明 - 参考用法: -- @PreAuthorize(value = "hasRole('总经理')") - 返回格式说明 ```json //1. 登录过期,失效--->跳到登陆界面路由 {"msg":"未拥有合法访问身份或合法身份过期,需要重新登录! ","data":"","status":555} //2. 权限受限,不能访问 {"status":403,"msg":"角色权限受限,不能访问该请求!","data":null} //或者 禁止操作类 {"status":403,"msg":"注意,没人能干掉宇宙强者角色...","data":null} //3. 正常返回数据 {"status":200,"msg":"操作成功","data":{}} ```