# carp **Repository Path**: foy/carp ## Basic Information - **Project Name**: carp - **Description**: carp是一个开发脚手架,提供基本的权限控制和一些示例。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2017-12-01 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # carp 鲤鱼 眼似真珠鳞似金,时时动浪出还沈。 河中得上龙门去,不叹江湖岁月深。 ## 开发快速启动 1. application.yml配置好数据库链接(mysql) 2. 启动`AdminApplication` 或 `WebappApplication`, 同时设置 program arguments `--flyway.enabled=true --spring.profiles.active=dev --debug`. (启动时flyway会自动初始化表、测试数据) 3. 启动后访问 [管理平台](http://localhost:8081/admin) ## 模块介绍 >carp-parent 定义公共依赖,理论上所有的子模块都需要使用parent作为父模块 >carp-base 功能配置等功能 >carp-core carp核心功能模块,目前包括showcase、前端用户模块 >carp-commerce carp commerce模块,依赖carp-core模块,包括product、order模块 >carp-admin 管理端 > carp-api 提供api封装、api人证等功能 >carp-front PC端 >carp-mobile mobile端 >carp-webapp 包含全部 ## 命名规则 ### vo规则 > 尽量统一采用驼峰命名 > 需要入库的数据,使用Dto后缀 > 查询的参数可用Query等后缀的bean > service层的返回值统一使用Result后缀的bean. (考虑持久层的PO和视图层解耦) ## flyway version 分配 V1_0_x 到 V1_100_x由carp项目占用, 使用carp作为startup的项目,需要使用flyway做版本,请留意。 > V1_0_x系列, 分配给carp-admin模块 > V1_1_x系列,分配给carp-core及其子模块:carp-service-impl,carp-service-admin模块 > V1_2_x系列,分配给carp-commerce及其子模块: carp-commerce-service-impl,carp-commerce-admin模块 > V1_3_x系列,分配给carp-api模块??? ## 其他 master 为开发分支,不固定更新 发布时采用release分支 当前版本详情: 0.1.0 - for print demo project。后续(0.1.x作为整个版本的修复、增强) 0.2.0 - 目前的开发版本 更多模块详情,请查看对应模块README描述 发布到私服: mvn deploy -Dmaven.test.skip=true 版本发布: see [maven-release-plugin](http://maven.apache.org/maven-release/maven-release-plugin/prepare-mojo.html) for more detail 预备:mvn release:prepare 发布:mvn release:perform