Files
sample-project/{{cookiecutter.project_slug}}
..
2025-06-05 15:39:57 +08:00
2025-06-05 15:42:41 +08:00
2025-04-23 11:03:01 +08:00
2025-06-05 15:39:57 +08:00
2025-06-05 09:39:08 +08:00

{{ cookiecutter.project_hans }}

后端快速开始

  1. 创建数据库
# mysql
CREATE DATABASE `{{ cookiecutter.mvn_artifact_id }}` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
# postgis 启用 gis 扩展
CREATE DATABASE {{ cookiecutter.mvn_artifact_id }} WITH ENCODING = 'utf8';
CREATE EXTENSION postgis;

# 开启 bigint  character 自动转换
CREATE CAST (character varying AS bigint) WITH INOUT AS IMPLICIT;
  1. 项目运行
mvn spring-boot:run
  1. 项目发布,修改 yml 配置文件选择发布配置
mvn package
  1. 项目运行
java -jar {{ cookiecutter.mvn_artifact_id }}-0.0.1-SNAPSHOT.jar

管理后台快速开始

  1. 安装项目依赖
npm i
  1. 运行
npm run dev
  1. 发布后,会打包至后端的资源文件夹 manager-ui 下
npm run build:prod

访问地址

  1. 接口文档路径 swagger-ui
  2. 后台管理路径 manager-ui

注意事项

  1. 修改项目常量 {{ cookiecutter.__mvn_package }}.common.Constants
  2. 前后端 RSA 密钥替换 {{ cookiecutter.__mvn_package }}.utils.CryptoUtil

代码生成

  1. Idea 安装插件 EasyCode-MybatisCodeHelper
  2. Idea 安装插件 CheckStyle-IDEA
  3. Idea 开发工具连接数据库 {{ cookiecutter.mvn_artifact_id }}
  4. 数据库表名右键即可生成代码

文件夹说明

 ── {{cookiecutter.project_slug}}                             {{ cookiecutter.project_hans }} 项目
    ├── CheckStyle                                            代码样式检查的配置
    ├── ManagerUI                                             Vue.js 的后台项目
    ├── files                                                 接口上传文件
    ├── EasyCode                                              代码生成工具模版
    └── src
        ├── main
        │   ├── java
        │   │   └── {{cookiecutter.__package_path}}
        │   │      ├── common                                 常量
        │   │      ├── config                                 配置
        │   │      ├── enums                                  枚举
        │   │      ├── mapper                                 对象转换
        │   │      ├── module                                 业务模块
        │   │      │   ├── dao                                自定义 SQL 语句
        │   │      │   ├── manager                            后台管理接口
        │   │      │   │   └── request                        自定义请求体
        │   │      │   └── schedule                           定时任务
        │   │      ├── rest                                   代码生成 Restful 接口
        │   │      │   ├── api
        │   │      │   ├── controller
        │   │      │   ├── dao
        │   │      │   ├── entity
        │   │      │   ├── enums
        │   │      │   ├── exceptions
        │   │      │   └── service
        │   │      │       └── impl
        │   │      ├── service                                自定义服务
        │   │      │   └── impl
        │   │      ├── utils                                  常用工具
        │   │      └── web                                    Web 配置
        │   └── resources
        |       ├── application.yml                           配置文件
        |       ├── schema.sql                                数据库结构,项目启动时运行
        │       ├── mapper                                    代码生成
        │       └── static                                    静态资源
        |           └── manager-ui                            后端管理网页
        └── test                                              单元测试