{"id":20645292,"url":"https://github.com/quan930/cloud-netflix","last_synced_at":"2026-05-19T07:33:49.701Z","repository":{"id":107533037,"uuid":"309990339","full_name":"quan930/cloud-netflix","owner":"quan930","description":"netflix系微服务","archived":false,"fork":false,"pushed_at":"2021-04-17T06:59:54.000Z","size":974,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-04T03:56:13.990Z","etag":null,"topics":["spring-boot","spring-cloud-config","spring-cloud-netflix","spring-cloud-sleuth","spring-cloud-stream"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/quan930.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-11-04T12:03:16.000Z","updated_at":"2021-04-17T06:59:57.000Z","dependencies_parsed_at":"2023-03-13T14:35:00.873Z","dependency_job_id":null,"html_url":"https://github.com/quan930/cloud-netflix","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/quan930/cloud-netflix","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quan930%2Fcloud-netflix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quan930%2Fcloud-netflix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quan930%2Fcloud-netflix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quan930%2Fcloud-netflix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quan930","download_url":"https://codeload.github.com/quan930/cloud-netflix/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quan930%2Fcloud-netflix/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33206320,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-19T07:16:55.748Z","status":"ssl_error","status_checked_at":"2026-05-19T07:16:54.366Z","response_time":58,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["spring-boot","spring-cloud-config","spring-cloud-netflix","spring-cloud-sleuth","spring-cloud-stream"],"created_at":"2024-11-16T16:19:24.911Z","updated_at":"2026-05-19T07:33:49.679Z","avatar_url":"https://github.com/quan930.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"![release:1.0--SNAPSHOT](https://img.shields.io/badge/release-1.0--SNAPSHOT-blue)\n![Spring Boot Version:2.3.0.RELEASE](https://img.shields.io/badge/Spring%20Boot%20Version-2.3.0.RELEASE-brightgreen)\n![Spring Cloud Version:Hoxton.SR8](https://img.shields.io/badge/Spring%20Cloud%20Version-Hoxton.SR8-brightgreen)\n![last-commit](https://img.shields.io/github/last-commit/quan930/cloud-netflix)\n# netflix系微服务-书城 \n### 技术栈\n+ eureka\n+ zuul\n+ spring-cloud-config\n+ spring-cloud-stream\n+ RabbitMQ\n+ hystrix\n+ spring-data-jpa\n+ hystrix-dashboard\n+ turbine\n+ ribbon\n+ spring cloud sleuth\n+ Zipkin\n\n### 项目目录\n#### 公共包\n+ [cloud-api-com](https://github.com/quan930/cloud-netflix/tree/main/cloud-api-com)\n#### 基本配置\n+ [cloud-config](https://github.com/quan930/cloud-netflix/tree/main/cloud-config)\n+ [cloud-eureka-server](https://github.com/quan930/cloud-netflix/tree/main/cloud-eureka-server)\n+ [cloud-hystrix-dashboard](https://github.com/quan930/cloud-netflix/tree/main/cloud-hystrix-dashboard)\n+ [cloud-turbine-service](https://github.com/quan930/cloud-netflix/tree/main/cloud-turbine-service)\n+ [cloud-zuul](https://github.com/quan930/cloud-netflix/tree/main/cloud-zuul)\n\n#### 服务\n+ [cloud-person-server](https://github.com/quan930/cloud-netflix/tree/main/cloud-person-server)\n+ [cloud-book-server](https://github.com/quan930/cloud-netflix/tree/main/cloud-book-server)\n+ [cloud-order-server](https://github.com/quan930/cloud-netflix/tree/main/cloud-order-server)\n+ [cloud-shop-server](https://github.com/quan930/cloud-netflix/tree/main/cloud-shop-server)\n\n#### test\n+ [cloud-test](https://github.com/quan930/cloud-netflix/tree/main/cloud-test)\n\n\n\n### `书城API`\n#### 用户服务\n+ 查询全部用户\n    ```http request\n    GET http://localhost/api/v1/person\n    Accept: application/json\n    ```\n+ 查询指定用户\n    ```http request\n    GET http://localhost/api/v1/person/{id}\n    Accept: application/json\n    ```\n+ 查询指定用户权限\n    ```http request\n    GET http://localhost/api/v1/person/{id}/permissions\n    Accept: application/json\n    ```\n+ 添加用户\n    ```http request\n    POST http://localhost/api/v1/person\n    Content-Type: application/json\n    \n    {\n      \"name\": \"tom4\",\n      \"password\": \"111111\",\n      \"permissions\": 1\n    }\n    ```\n+ 修改用户\n    ```http request\n    PUT http://localhost/api/v1/person\n    Content-Type: application/json\n    \n    {\n      \"id\": \"4028ab157595e815017595fd73db0000\",\n      \"name\": \"tom3\",\n      \"password\": \"111111\",\n      \"permissions\": 3\n    }\n    ```\n#### 书籍服务\n+ 查询全部书籍\n    ```http request\n    GET http://localhost/api/v1/book\n    Accept: application/json\n    ```\n+ 查询指定书籍(id)\n    ```http request\n    GET http://localhost/api/v1/book/{id}\n    Accept: application/json\n    ```\n+ 添加书籍\n    ```http request\n    POST http://localhost/api/v1/book\n    Content-Type: application/json\n    \n    {\n      \"name\": \"Core JAVA\",\n      \"category\": \"JAVA\",\n      \"repertory\": 20\n    }\n    ```\n+ 修改书籍\n    ```http request\n    PUT http://localhost/api/v1/book\n    Content-Type: application/json\n    \n    {\n      \"id\": \"4028ab1575961aa4017596292cc30000\",\n      \"name\": \"Core JAVA\",\n      \"category\": \"JAVA\",\n      \"repertory\": 18\n    }\n    ```\n+ 修改书籍库存\n    ```http request\n    POST http://localhost/api/v1/book/repertory\n    Content-Type: application/json\n    \n    {\n      \"id\": \"4028ab1575961aa4017596292cc30000\",\n      \"repertory\": 3\n    }\n    ```\n#### 订单服务\n+ 查询全部订单\n    ```http request\n    GET http://localhost/api/v1/order\n    Accept: application/json\n    ```\n+ 查询指定订单\n    ```http request\n    GET http://localhost/api/v1/order/{id}\n    Accept: application/json\n    ```\n+ 添加订单\n    ```http request\n    POST http://localhost/api/v1/order\n    Content-Type: application/json\n    \n    {\n      \"goodsId\":\"4028ab15757d90cf01757d9456bb0000\",\n      \"userId\":\"4028ab157592067d0175921687ab0000\"\n    }\n    ```\n+ 修改订单\n    ```http request\n    PUT http://localhost/api/v1/order\n    Content-Type: application/json\n    \n    {\n      \"id\": \"4028ab157595edc2017596046fd50000\",\n      \"userId\": \"4028ab157592067d0175921687ab0000\",\n      \"goodsId\": \"4028ab15757d90cf01757d9456bb0000\",\n      \"date\": \"2020-11-05T02:30:54.000+00:00\"\n    }\n    ```\n#### 商店服务\n+ 购买书籍\n    ```http request\n    POST http://127.0.0.1/api/v1/shop\n    Content-Type: application/json\n    \n    {\n      \"goodsId\":\"4028ab1575961aa4017596292cc30000\",\n      \"userId\":\"4028ab157568873f01756898bd460000\"\n    }\n    ```\n### 其他\n+ 注册中心\n    ```http request\n    http://localhost:7001/\n    http://localhost:7002/\n    ```\n+ 服务监控 仪表盘\n    ```http request\n    http://localhost:9001/hystrix\n    ```\n+ 监控聚合\n    ```http request\n    http://localhost:9002/turbine.stream\n    ```\n+ 分布式跟踪\n    ```http request\n    http://localhost:9411/zipkin\n    ```\n+ 展示图片\n\n    [show](https://github.com/quan930/cloud-netflix/tree/main/showtime)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquan930%2Fcloud-netflix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquan930%2Fcloud-netflix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquan930%2Fcloud-netflix/lists"}