# SpringCloud **Repository Path**: echola/spring-cloud ## Basic Information - **Project Name**: SpringCloud - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-11 - **Last Updated**: 2021-12-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SpringCloud #### 介绍 在gateway上集成swagger的微服务项目 #### 软件架构 Eureka为注册中心 Gateway为网关 ELK为日志收集 Spring Security 鉴权 Spring Boot Admin为监控 Sentinel 分布式流量防护 XXL-Job 分布式任务调度平台 Knife4j(Swagger-bootstrap-ui的增强版本,Swagger-2.9.2)生成Api接口开发文档 #### 项目组成 eureka-server(8761) eureka注册中心 gateway-server(8762) gateway网关 admin-server(8764) 管理员 user-server(8763) 用户 job-server --job-admin(8765) 调度中心 --job-excutor(8766) 执行器 sentinel(8000) 流量控制台 common-server 通用 model-server pojo、vo、bo #### 使用说明 1、首先启动monitor-server,访问http://localhost:8765/可监控服务 2、再打开虚拟机192.168,2,107下,/echola/elk,使用docker-compose up -d启动ELK日志,可访问http://192.168.2.107:5601/ 3、再按照顺序启动gateway-server、admin-server和user-server 4、启动服务后访问localhost:8762/doc.html,可查看接口信息