# back-end-parent-v4
**Repository Path**: bygo/back-end-parent-v4
## Basic Information
- **Project Name**: back-end-parent-v4
- **Description**: # Kantboot开发平台
## 适用项目
Kantboot开发平台,可以应用在多种小程序、App项目的开发中,
也可以用于快速搭建后台管理系统,提高开发效率。
## 平台介绍
### 开发环境
- 语言:JAVA17+
- 框架:SpringBoot3.0.5
- IDE(后端):IntelliJ IDEA
- IDE(前端):WebStorm、VSCode、HbuilderX
- 依赖
- **Primary Language**: Unknown
- **License**: MulanPSL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 0
- **Created**: 2023-04-08
- **Last Updated**: 2023-07-14
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Kantboot开发架构
## 适用项目
Kantboot开发架构,是一个便捷开发、便捷多语言的开发架构,
可以应用在多种小程序、App项目的开发中, 也可以用于快速搭建后台管理系统,提高开发效率。
## 平台介绍
### 开发环境
- 语言:JAVA17+
- 框架:SpringBoot3.0.5
- IDE(后端):IntelliJ IDEA
- IDE(前端):WebStorm、VSCode、HbuilderX
- 依赖管理:Maven
- 数据库:任意Jpa支持的数据库
- 缓存:Redis
### 后端
- 基础架构:SpringBoot3.0.5
- 持久层:Spring Data JPA
- 安全框架:Kantboot System Security
- 数据库连接池:Alibaba Druid
- 日志打印:log4j2
- i18n国际化:Kantboot System I18n
- 代码生成:Kantboot System Code Generator
### 前端(PC端)
- 基础框架:Vue3.0
- 路由管理:Vue Router
- 状态管理:Pinia
- UI框架:Element Plus
- 代码生成:Kantboot System Code Generator
- 代码规范:ESLint
- 其它:Axios、TypeScript、Sass、ECharts等
### 前端(移动端、小程序端)
- 基础框架:UniApp
- UI框架:uView、Kantboot UI
- 代码生成:Kantboot System Code Generator
### 支持的数据库
- MySQL
- Oracle
- SQL Server
- PostgreSQL
- H2
- HSQL
- SQLite
- DB2
- 达梦、人大金仓
## 项目模块
### 1. 工具模块(util)
#### 1.1 常用工具模块(util-common) - 无入侵性
项目中默认使用的密码加密操作是util-common模块中的
KantbootPassword类
>具体操作请查看util-common模块的README.md
#### 1.2 核心工具模块(util-core) - 有入侵性
项目中使用@RequestParam注解之所以可以解析json参数,是因为util-core模块中的resolver包中的配置器的作用
该模块有一定的入侵性,但是可以大大提高开发效率,如果是在非Kantboot开发架构中使用,可以不使用该模块
>具体操作请查看util-core模块的README.md
### 2. 系统模块(system)
#### 2.1 系统模型模块(system-model)
系统模型模块,是系统中最基础的实体类,如用户、角色、菜单、权限、设置等
#### 2.2 系统服务模块(system-service)
系统服务模块,是系统中最基础的服务类
其中
ISysDictI18nService
接口是系统中的国际化服务类,便于系统中的国际化功能
### 3. 第三方Api模块(api)
#### 3.1 第三方Api工具模块(api-util) - 无入侵性
如百度翻译,是系统中的国际化功能的实现类,便于系统中的国际化功能
> 具体操作请查看api-util模块的README.md