Skip to content

Latest commit

 

History

History
80 lines (56 loc) · 1.56 KB

CONTRIBUTING_zh.md

File metadata and controls

80 lines (56 loc) · 1.56 KB

Language: :us: - 🇨🇳

CONTRIBUTING

代码规范

规约

API设计

针对需要和后端交互的场景,后端API应与前端路由地址保持一致,如果一个页面存在多个网络请求按树形结构划分,例如: Monitor>Topic模块

前端路由:/#/monitor/topic
API:
- 查询所有Topic /monitor/topic

Monitor>Alert模块

前端路由:/#/monitor/alert
API:
- 查询所有alert /monitor/alert
- 新增alert /monitor/alert/add

前端规范

  • 文件换行符LF
  • 必须安装ESLint,检查代码规范
  • 能公用组件,必须提升成公用组件

后端代码规范

使用阿里java 规范手册约束

前端开发

推荐使用VS Code 开发前端代码,前端项目依赖后端服务,可以先启动后端服务,或者修改package.jsonproxyConfig,将其中的地址改为可用的后端服务地址。更多内容详见地址

安装node

运行

$ cd KafkaCenter/KafkaCenter-Frontend
$ npm install
$ npm start

发布

$ cd KafkaCenter/KafkaCenter-Frontend
$ npm run build

编译后的代码会发布到../KafkaCenter-Core/src/main/resources/static

后端开发

安装jdk 11/maven3.5+

编译/运行

$ cd KafkaCenter
$ mvn clean package -Dmaven.test.skip=true
$ cd KafkaCenter\KafkaCenter-Core\target
$ java -jar KafkaCenter-Core-0.0.1-SNAPSHOT.jar

发布

$ cd KafkaCenter
$ mvn clean package -Dmaven.test.skip=true