Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alexcheng1982/happyride
Happy Ride
https://github.com/alexcheng1982/happyride
java microservice spring spring-boot
Last synced: 15 days ago
JSON representation
Happy Ride
- Host: GitHub
- URL: https://github.com/alexcheng1982/happyride
- Owner: alexcheng1982
- Created: 2020-03-16T06:39:39.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-10-24T13:08:11.000Z (about 1 year ago)
- Last Synced: 2024-04-17T02:01:11.457Z (8 months ago)
- Topics: java, microservice, spring, spring-boot
- Language: Java
- Homepage:
- Size: 3.25 MB
- Stars: 108
- Watchers: 11
- Forks: 52
- Open Issues: 19
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Happyride - 快乐出行
![build status](https://github.com/alexcheng1982/happyride/workflows/maven/badge.svg)
Happyride is a microservice application written using Spring Boot.
[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/R5R3FD1UD)
---与云原生和微服务相关的内容,会更新在[我的B站](https://space.bilibili.com/1094957548)。
除了B站之外,还可以关注:
* 我的微博[@alexcheng1982](https://weibo.com/alexcheng1982)
* 微信公众号『灵动代码』。
* 个人网站[vividcode.cc](https://vividcode.cc)![公众号](gongzhonghao.jpg)
# 更新日志
* 2023-01-08 更新至 Spring Boot `3.0.1`
* 2022-11-30 更新至 Spring Boot `3.0.0`
* 2022-11-28 更新至 Spring Boot `2.7.6`
* 2022-05-31 更新至 Spring Boot `2.7.0`
* 2022-05-04 更新至 Spring Boot `2.6.7`
* 2022-04-03 更新至 Spring Boot `2.6.6`
* 2022-02-08 调整项目结构,版本设置为`2.0.0`
* 2022-02-05 更新至 Spring Boot `2.6.3`
* 2021-10-24 更新至 Spring Boot `2.5.6`
* 2021-07-14 更新至 Spring Boot `2.5.2`,相关的依赖也进行了更新# 本地开发
项目使用Maven构建,推荐使用IntelliJ IDEA开发。
本地开发需要Docker Compose的支持,在`devops/dev`目录下有开发所需的Docker Compose文件。
# 本地部署
请参考`devops/k8s`目录下的文档来部署到Kubernetes。
# 服务列表
下表是应用的服务及其说明。
| 服务名称 | Maven模块 | API本地端口 |
|------------------|-----------------------------|---------|
| 乘客管理服务 | `passenger-service` | `8500` |
| 行程管理服务 | `trip-service` | `8501` |
| 地址管理服务 | `address-service` | `8502` |
| 司机管理服务 | `driver-service` | `8503` |
| 行程派发服务 | `dispatch-service` | 无 |
| 支付服务 | `payment-service` | `8504` |
| 行程验证服务 | `payment-service` | `8505` |
| 历史行程服务 | `trip-history-service` | `8506` |
| 乘客管理界面的GraphQL服务 | `passenger-web-api-graphql` | `8610` |在Minikube中访问服务,首先显示乘客API服务的URL:
```sh
$ minikube service --url passenger-api-graphql -n happyride
```再访问GraphQL提供的GraphiQL的界面 `/graphiql`.