biz-gateway 添加swagger 自定义的模块 配置,但是在系统里面还是没有下拉模块,请问是还有别的配置信息要添加吗?

Blade 未结 2 2502
hwxiang
hwxiang 剑者 2019-05-30 19:56



image.png

2条回答
  • 2019-12-11 11:32

    我基于Biz工程新建一个bms工程,其中一个服务叫做bms-usercenter。需要集成聚合文档,进行如下配置:(BladeX商务版本是 2.2.1.RELEASE)


    1、声明swagger api类:
                package bms.usercenter.controller;

                @Api(value = "用户", tags = "用户")
                public class UsersController { }

    2、配置 nacos 的 blade-dev.yaml,添加以下配置 swagger 的扫描路径和聚合文档name:

              document:
                resources:
                  - name: 授权模块
                    location: /blade-auth
                  - name: 工作台模块
                    location: /blade-desk
                  - name: 系统模块
                    location: /blade-system
                  - name: 用户中心
                    location: /bms-usercenter

            swagger:
              base-packages:
                - org.springblade
                - org.springframework.security.oauth2.provider.endpoint
                - bms.usercenter


    3、效果如下:

                图片.png


    完成。


    经过我实践,不需要以下配置:

            (论坛上有人说)需要配置BladeX的 blade-auth 下的swagger扫包路径;

            (SpringBlade开发手册中说)需要配置biz下的 blade-gateway 下的 bootstrap.yml。


    *仅供参考*

    4 讨论(0)
  • 2019-06-01 07:57

    这样就行了,重启刷新看看

    0 讨论(1)
提交回复