# operation-data-screen-code **Repository Path**: hanfeng712/operation-data-screen-code ## Basic Information - **Project Name**: operation-data-screen-code - **Description**: 本项目为学习类项目,主要是gradle、sprintboot系列栈学习 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-05-11 - **Last Updated**: 2024-01-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## JAVA后台模板项目 ### 如何使用 1. 修改gradle group名称 2. 修改src package名称 3. 修改application类名称 4. 修改Jenkinsfile镜像名称 ### 如何配置checkstyle 1. idea安装checkstyle插件 2. idea设置-editor-code style-java-import checkstyle配置 ### 如何打包docker镜像 1. 执行`gradle build` 2. 执行`java -Djarmode=layertools -jar pay-center-.jar extract` 3. 执行`docker build .` ### 目录结构 1. src/java/com/yotta/operationdatascreencode/base 放置抽象出来的mapper层和service层 2. src/java/com/yotta/operationdatascreencode/common 放置通用配置。枚举,异常,配置文件等 3. src/java/com/yotta/operationdatascreencode/common/config 代码的配置文件 4. src/java/com/yotta/operationdatascreencode/common/core 核心库 5. src/java/com/yotta/operationdatascreencode/common/enums 枚举 6. src/java/com/yotta/operationdatascreencode/common/ex 7. src/java/com/yotta/operationdatascreencode/constants 常量目录 8. src/java/com/yotta/operationdatascreencode/web/controller 接口文件夹 9. src/java/com/yotta/operationdatascreencode/web/request 请求体 10. src/java/com/yotta/operationdatascreencode/web/response 响应体 11. src/java/com/yotta/operationdatascreencode/web/serialier 响应序列化 12. src/java/com/yotta/operationdatascreencode/web/service 逻辑层 13. migrations 放置sql文件 14. config 工程配置文件 ### 如何编写数据库 migrate 1. 创建 ```bash migrate create -ext sql -dir migrate create_table_name[alter_table[delete_table]]] ``` 2. 执行 ```bash migrate -path migrate -database "mysql://root:123456@tcp(localhost:3306)/dbname?charset=utf8mb4&parseTime=True&loc=Local" up ``` 3. 回滚 ```bash migrate -path migrate -database "mysql://root:123456@tcp(localhost:3306)/dbname?charset=utf8mb4&parseTime=True&loc=Local" down ``` ### git 规范 1.切换到开发分支 develop 2.创建功能实现分支 git checkout -b feature/功能名 如 git checkout -b feature/promtoion develop 3.开发完成,如果有多个提交 使用 git rebase 合并多个提交 4. coding 上创建合并请求,审核人选择 项目负责人