|  |  | 
 |  |  | spring: | 
 |  |  |   profiles: | 
 |  |  |     active: pro | 
 |  |  |   application: | 
 |  |  |     name: system_gateway | 
 |  |  |   # 安全配置 | 
 |  |  | 
 |  |  |     # 验签公钥地址 | 
 |  |  |     oauth2: | 
 |  |  |       authorizationserver: | 
 |  |  |         token-uri: https:// | 
 |  |  |   cloud: | 
 |  |  |     nacos: | 
 |  |  |       server-addr: http://175.27.187.84:8848 #配置Nacos地址 | 
 |  |  |       username: nacos | 
 |  |  |       password: nacos | 
 |  |  |       discovery: | 
 |  |  |         server-addr: http://175.27.187.84:8848 #配置Nacos地址 | 
 |  |  |         namespace: dmvisit | 
 |  |  | #        namespace: dev_renkang | 
 |  |  |         username: nacos | 
 |  |  |         password: nacos | 
 |  |  |     gateway: | 
 |  |  |       discovery: | 
 |  |  |         locator: | 
 |  |  |           #开启从注册中心动态创建路由的功能,利用微服务名进行路由 | 
 |  |  |           enabled: true | 
 |  |  |           #开启小写验证,默认feign根据服务名查找都是用的全大写 | 
 |  |  |           lower-case-service-id: true | 
 |  |  |       routes: | 
 |  |  |         - id: meetingAdmin | 
 |  |  |           name: 会议室微服务 | 
 |  |  |           uri: lb://meetingAdmin | 
 |  |  |           # 断言,路径相匹配的进行路由 | 
 |  |  |           predicates: | 
 |  |  |             - Path=/meetingAdmin/** | 
 |  |  |           filters: | 
 |  |  |             - SwaggerHeaderFilter | 
 |  |  |             - StripPrefix=1 | 
 |  |  |         - id: visitsAdmin | 
 |  |  |           uri: lb://visitsAdmin | 
 |  |  |           name: 访客系统微服务 | 
 |  |  |           # 断言,路径相匹配的进行路由 | 
 |  |  |           predicates: | 
 |  |  |             - Path=/visitsAdmin/** | 
 |  |  |           filters: | 
 |  |  |             - SwaggerHeaderFilter | 
 |  |  |             - StripPrefix=1 | 
 |  |  |         - id: systemTimer | 
 |  |  |           uri: lb://systemTimer | 
 |  |  |           name: 定时任务微服务 | 
 |  |  |           # 断言,路径相匹配的进行路由 | 
 |  |  |           predicates: | 
 |  |  |             - Path=/systemTimer/** | 
 |  |  |           filters: | 
 |  |  |             - SwaggerHeaderFilter | 
 |  |  |             - StripPrefix=1 | 
 |  |  | management: | 
 |  |  |   endpoints: | 
 |  |  |     web: | 
 |  |  |       exposure: | 
 |  |  |         include: "*" | 
 |  |  |  | 
 |  |  |  | 
 |  |  | knife4j: | 
 |  |  |   # 聚合swagger文档 | 
 |  |  |   gateway: | 
 |  |  |     # 第一个配置,开启gateway聚合组件 | 
 |  |  |     enabled: true | 
 |  |  |     # 第二行配置,设置聚合模式采用discover服务发现的模式 | 
 |  |  |     strategy: discover | 
 |  |  |     # 服务发现模式的配置 | 
 |  |  |     discover: | 
 |  |  |       # 第三行配置,开启discover模式 | 
 |  |  |       enabled: true | 
 |  |  |       # 聚合所有子服务(swagger2规范),子服务是3规范则替换为openapi3 | 
 |  |  |       version: swagger2 | 
 |  |  |       # 需要排除的微服务(eg:网关服务) | 
 |  |  |       excluded-services: | 
 |  |  |         - gateway-service | 
 |  |  |  | 
 |  |  | # Api文档信息 | 
 |  |  | # springdoc-openapi 项目配置 | 
 |  |  | springdoc: | 
 |  |  |   swagger-ui: | 
 |  |  |     path: /doc.html | 
 |  |  |     tags-sorter: alpha | 
 |  |  |     operations-sorter: alpha | 
 |  |  |   api-docs: | 
 |  |  |     path: /v2/api-docs | 
 |  |  |   group-configs: | 
 |  |  |     - group: 'default' | 
 |  |  |       paths-to-match: '/**' | 
 |  |  |   info: | 
 |  |  |     title: ${spring.application.name} - API | 
 |  |  |     version: 3.0.0 | 
 |  |  |     description: 接口文档 | 
 |  |  |     contact: | 
 |  |  |       name: 1 | 
 |  |  |       url: 1 | 
 |  |  |       email: 1 | 
 |  |  |     license: | 
 |  |  |       name: Apache 2.0 | 
 |  |  |       url: https://www.apache.org/licenses/LICENSE-2.0.html | 
 |  |  |         token-uri: https:// |