# base-server **Repository Path**: decision-engine/base-server ## Basic Information - **Project Name**: base-server - **Description**: 该项目用于快速构建SpringBoot项目. 提供如下: 1. 基于SpringSecurity 的Jwt登录 2. 基于SpringSecurity 的鉴权 3. 整合JCasbin 框架进行的鉴权 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-05-17 - **Last Updated**: 2022-05-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README author: Zhigh since: 2022/05/09 --- # SpringBoot项目服务端项目 > 该项目为提供后端服务开发提供基础的脚手架及依赖服务, 为项目提供快速开发的基础 ## 技术点 - Spring Boot: 项目的容器框架 - Spring cloud: 提供微服务部署支持 - Spring data: 提供数据访问的统一实现 1. Spring Data Jpa __(impl: Hibernate)__: ORM访问关系型数据库资源 2. Spring Data Neo4j: 访问Neo4j关系图谱数据库 3. Spring Data Redis: Redis数据库访问 4. Spring Data Mongodb: Mongodb数据库访问 - Spring Web/WebFlux - Mybatis/Mybatis-plus: 半ORM访问关系型数据库资源 - Spring Security: 提供权限校验的控制(以横切的方式进行权限管理, 不对项目进行侵入式) - Mapstruct: bean映射工具 - Jackson/Fastjson: Json序列化依赖 - nimbus-jose-jwt: 提供JWT(Json Web Token)生成与校验 - jCasbin: 作为鉴权 ## 模块 ### core > 核心模块 ### tools > 工具包模块 ### security-jwt > 基于jwt提供授权 ### security-jCasbin > 基于jCasbin框架提供鉴权 ### server > 业务实现包