# Cloud-Computing-Lab4-Task3 **Repository Path**: dengzhiling1/cloud-computing-homework2-task3 ## Basic Information - **Project Name**: Cloud-Computing-Lab4-Task3 - **Description**: 2025云计算技术实验Lab4-Task3 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-14 - **Last Updated**: 2025-04-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于 Spring Boot 的微服务远程调用极简 Demo ## 简介 本项目为基于 JDK 17 开发的简单微服务系统,由 2 个基于 Spring Boot 3.2.3 的 Web 应用 + 1个 MySQL 数据库构成 ## Demo 调用关系示意图 ![调用关系示意图](demo-relation.png) ## Demo 部署 1. 通过 docker-compose 部署: ```shell docker-compose up --build -d # 或 docker compose up --build -d # 停止并删除容器:docker-compose down ``` 2. 测试 - OpenFeign 调用 ```shell curl http://localhost:8082/buyTicket/feign/1 # User(id=1, name=张三), station 上海 ``` - RestTemplate 调用 ```shell curl http://localhost:8082/buyTicket/restful/1 # User(id=1, name=张三), station 北京 ``` - URL末尾数字为1或2时,查询的是 MySQL 中的数据;为3或4时,查询的是服务内部直接初始化的模拟数据 - 请勿修改为 1~4 以外的数字,此时无对应数据可返回