Skip to content

项目git库与分支管理

项目git库(包含前端、后端工程)

仓库地址:https://github.com/MooNkirA/haoke-project

本项目的分支命名规范

  • master:主分支,永远是可用的、稳定的、可直接发布的版本,不能直接在该分支上开发。只有计划发布的版本功能在develop分支上全部完成,而且测试没有问题了才会合并到master上。
  • develop:开发主分支,代码永远是最新,所有新功能以这个分支来创建自己的开发分支,该分支只做只合并操作,不能直接在该分支上开发
  • feature-xxx:功能开发分支,在develop上创建分支,以自己开发功能模块命名,功能测试正常后合并到develop分支。本项目命名:feature-dayxx,以每天的功能为单位做为分支依据

项目开发

项目整体模块

模块名称描述
haoke-project-service项目后端服务模块
haoke-project-ui项目前端工程模块
haoke-technology-stack-sample项目后端涉及技术栈基础使用示例模块

前端工程(haoke-project-ui)

前端工程目录结构

lua
haoke-project-ui
    ├── haoke-manage-web -- 好客租房后台前端工程
    └── xxxx -- 框架搭建时的测试代码

前端ui模块url与端口

工程名称URLPort
haoke-manage-webhttp://localhost:8000/8000

后端工程(haoke-project-service)

后端服务url与端口

工程名称URLPortdubbo暴露服务端口
Dubbo Adminhttp://192.168.12.134:8080/8080
haoke-manage-server-house-resources-service(房源服务)20880
haoke-manage-api-server(后台api接口服务)http://127.0.0.1:1808018080

后端技术栈示例测试工程(haoke-technology-stack-sample)

技术栈示例工程目录结构

lua
haoke-technology-stack-sample
    ├── sample-dubbo -- dubbo框架基础使用示例
    ├── sample-mybatis-plus -- MyBatis-Plus基础使用示例
    └── sample-graphql-java -- GraphQL java 实现示例

项目环境

linux环境(Ubuntu(x64)-haoke)

  • 用户名:MooNkirA 密码:123456
  • 用户名:root 密码:123456
  • 本机IP:192.168.12.1
  • 虚拟机IP:192.168.12.134
  • 虚拟机使用的网卡(VMnet 8)

好客租房项目linux系统安装的相关软件

软件名称版本端口安装位置
docker18.09.7
zookeeper(docker版)3.52181
Dubbo Admin(incubator-dubbo-ops)/usr/haoke/
apache-maven-3.6.03.6.0/usr/haoke/
percona(MySQL衍生版、docker版)5.7.233306

软件的运行脚本(命令)

zookeeper(docker版)

bash
# 拉取zk镜像(如已拉取,则跳过)
docker pull zookeeper:3.5
# 创建容器(如已创建,则跳过)
docker create --name zk -p 2181:2181 zookeeper:3.5
# 启动容器
docker start zk

Dubbo Admin

bash
# 进入项目根目录
cd /usr/haoke/incubator-dubbo-ops
# 启动项目
mvn --projects dubbo-admin-backend spring-boot:run

percona(docker版)

bash
docker pull percona:5.7.23 # 拉取镜像
# 方式一:创建容器
docker create --name percona -v /usr/haoke/mysql-data:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 percona:5.7.23
docker start percona # 运行容器

# 方式二:创建容器并运行
docker run -it --name=percona -v /usr/haoke/mysql-data:/var/lib/mysql --privileged=true -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 percona:5.7.23

I know where dry desert ends, green grass grows · MooN