spring: 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: dmvisit 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