# mking后端模板 **Repository Path**: mking_all/backend-template ## Basic Information - **Project Name**: mking后端模板 - **Description**: No description available - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2025-06-09 - **Last Updated**: 2025-06-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java ## README # 后端模板 ## 一、权限 | 名称 | 功能 | |------|--------------| | ROOT | 拥有最高权限 | | AUTH | 拥有操作权限及角色的功能 | ## 二、角色 默认注册的第一个用户拥有`ADMIN`角色,其他用户默认不拥有任何角色。 | 名称 | 权限 | 描述 | |-------|-----------|-----| | ADMIN | ROOT、AUTH | 管理员 | 注意:`ADMIN`的初始权限不应该被修改! ## 三、其他功能模板 | 功能 | 分支 | |------|------| | 文件上传 | file | ## 四、使用 ### 1. 点击使用此模板 ### 2. 修改`pom.xml`中的groupId和artifactId以及对应相关信息 ### 3. 修改代码根路径为groupId ### 4. 修改数据库配置文件 ```yaml spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://{ip}:{port}/{library} username: xxxx password: xxxxxxx ``` ### 5. 执行db/init.sql到使用的数据库中 ### 6. 自动生成代码 在`CodeGenerate.java`中,设置好静态变量后,运行即可自动生成`Controller`、`Service`和`Mapper`! ## 五、开发约定 本地缓存使用caffeine [-> 缓存学习链接](https://blog.csdn.net/ekskef_sef/article/details/145779781?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-145779781-blog-131310750.235^v43^pc_blog_bottom_relevance_base9&spm=1001.2101.3001.4242.1&utm_relevant_index=3) [//]: # (### 1. 请求处理流程) [//]: # (下面是各层直接的调用关系:) [//]: # (```) [//]: # (Controller -> Service -> Cache -> Mapping) [//]: # ( ↘--------->--------↗) [//]: # (```)