{"id":21450767,"url":"https://github.com/spring2go/s2g-zuul","last_synced_at":"2025-08-20T04:32:03.740Z","repository":{"id":33615679,"uuid":"136912609","full_name":"spring2go/s2g-zuul","owner":"spring2go","description":"Spring2go定制版Netflix zuul","archived":false,"fork":false,"pushed_at":"2022-11-03T22:18:11.000Z","size":201,"stargazers_count":95,"open_issues_count":13,"forks_count":135,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-12-06T10:50:22.546Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/spring2go.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-06-11T10:44:52.000Z","updated_at":"2024-02-09T03:30:27.000Z","dependencies_parsed_at":"2023-01-15T01:40:09.948Z","dependency_job_id":null,"html_url":"https://github.com/spring2go/s2g-zuul","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spring2go%2Fs2g-zuul","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spring2go%2Fs2g-zuul/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spring2go%2Fs2g-zuul/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spring2go%2Fs2g-zuul/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spring2go","download_url":"https://codeload.github.com/spring2go/s2g-zuul/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230394228,"owners_count":18218707,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-11-23T04:16:21.712Z","updated_at":"2024-12-19T07:06:14.014Z","avatar_url":"https://github.com/spring2go.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# s2g-zuul\nSpring2go定制版Netflix zuul\n\n## 注意！！！\n\n1. 本项目为微服务课程讲解开发，代码仅供学习参考，如需生产化，需要做生产化扩展+严格测试！！！另外请考虑Spring Cloud Zuul。\n2. 注意本项目依赖[CAT3.0](https://github.com/dianping/cat)客户端，启动前需要先CAT客户端配置工作，否则Servlet会启不来，步骤如下描述。\n\n## 建议\n\ns2g-zuul源码建议使用较新版本的[Eclipse IDE for Java EE Developer](https://www.eclipse.org/downloads/packages/release/2019-03/r/eclipse-ide-enterprise-java-developers\n)进行导入，它可以自动感知Servlet Web项目，可在Eclipse+Tomcat里头直接调试源码，方便排查问题。\n\n## 启动 cat 客户端前的准备工作\n\n1. 创建 `/data/appdatas/cat` 目录\n\n    确保你具有这个目录的读写权限。\n\n2. 创建 `/data/applogs/cat` 目录 (可选)\n\n    这个目录是用于存放运行时日志的，这将会对调试提供很大帮助，同样需要读写权限。\n\n3. 创建 `/data/appdatas/cat/client.xml`，内容如下\n\n    ```xml\n    \u003c?xml version=\"1.0\" encoding=\"utf-8\"?\u003e\n    \u003cconfig xmlns:xsi=\"http://www.w3.org/2001/XMLSchema\" xsi:noNamespaceSchemaLocation=\"config.xsd\"\u003e\n        \u003cservers\u003e\n            \u003cserver ip=\"127.0.0.1\" port=\"2280\" http-port=\"8080\" /\u003e\n        \u003c/servers\u003e\n    \u003c/config\u003e\n    ```\n\n    \u003e 如果不实际使用CAT，只是验证Zuul功能，则上面CAT服务器地址可以随意填；如果要实际启用CAT服务器，则上面需要填写你的CAT server地址。\n\n注意，上述目录和zuul在要在同一逻辑盘下。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspring2go%2Fs2g-zuul","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspring2go%2Fs2g-zuul","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspring2go%2Fs2g-zuul/lists"}