精华内容
下载资源
问答
  • Java应用通过nginx代理后可访问swagger页面,当nginx代理端口为非80端口时,swagger页面的/v2/api-docs接口返回的host属性默认只有ip而没有端口, 而直接访问web应用host属性是有端口信息的,在swagger页面调试时也...

    Java应用通过nginx代理后可访问swagger页面,当nginx代理端口为非80端口时,swagger页面的/v2/api-docs接口返回的host属性默认只有ip而没有端口,

    而直接访问web应用host属性是有端口信息的,在swagger页面调试时也就没有端口,返回"TypeError:Failed to fetch",所以问题就出现在/v2/api-docs接口返回host无端口的问题

    跟踪swagger源码:

    Swagger2Controller.getDocumentation

         HostNameProvider.componentsFrom

             UriComponentsBuilder.fromHttpRequest

                 UriComponentsBuilder.adaptFromForwardedHeaders

    从源码里看,当前的情况肯定设置Port为null了,从源码中的规则添加下面header属性满足其规则,nginx再重启即可。

    proxy_set_header   Forwarded  host=$host:$server_port;

    proxy_set_header   X-Forwarded-Host  $host;
    proxy_set_header   X-Forwarded-Port  $server_port;

    :http下添加underscores_in_headers on;配置允许下划线变量

     

    展开全文
  • idea配置swagger页面自动启动

    千次阅读 2019-11-22 11:53:18
    由于最近在使用ssm与springboot启动项目,每次重启都需要重新打开swagger页面重新测试接口,就很麻烦,但是其实idea为我们提供了自动启动的方式,不需要代码来配置,所以下面介绍一下使用idea启动项目顺带启动一下...

    前言

    由于最近在使用ssm与springboot启动项目,每次重启都需要重新打开swagger页面重新测试接口,就很麻烦,但是其实idea为我们提供了自动启动的方式,不需要代码来配置,所以下面介绍一下使用idea启动项目顺带启动一下swagger页面

    配置

    1 选择项目启动处的下箭头,选择 Edit Configurations…
    在这里插入图片描述
    2 完事儿会打开一个页面,我们在页面的最下方找到一项叫做 Before launch: Build Launch Web Browser, Activate tool window,意思也就是说运行完项目之后打开浏览器的页面
    在这里插入图片描述
    3 点击 + 号,选择Launch Web Browser
    在这里插入图片描述
    4 选择…,进行浏览器的选择
    在这里插入图片描述
    5 会有一些idea默认配置的一些浏览器,路径大多都不对,所以我们需要自己手动配置一下路径,把路径改为customer path
    在这里插入图片描述
    6 配置好路径之后选择当前配置的浏览器打开,在配置好需要启动的swagger页面的url地址
    在这里插入图片描述
    7 至此,swagger页面的配置就完成了,可以运行测试一下
    在这里插入图片描述
    当当当当~
    完美~

    代码配置自动启动,了解一下,感觉没有这样配置更好用

    https://blog.csdn.net/weixin_41496975/article/details/87925361

    结语

    有啥想要的搞就行了,实在没有给提供的大不了自己手写一个就完事儿了,搞!

    展开全文
  • 相关路径为: "/swagger-resources/**" ,"/webjars/**" ,"/v2/**" ,"/swagger-ui.html/**" ,"/doc.html/**" 重新启动swagger页面,发现可以正常打开swagger-ui.html页面或doc.html页面

    相关路径为:

    "/swagger-resources/**"
    ,"/webjars/**"
    ,"/v2/**"
    ,"/swagger-ui.html/**""/doc.html/**"
    

    重新启动swagger页面,发现可以正常打开swagger-ui.html页面或doc.html页面

    展开全文
  • swagger 页面参数显示混淆的问题解决

    千次阅读 2020-02-08 16:23:17
    在使用swagger2的时候,有时候会出现页面参数显示混淆的问题,因为时有时无,也就...swagger页面显示参数 这里会发现 swagger 页面上显示的 参数和实体对应不上,于是找了一下 这个参数对应的实体。发现是如下的...

    在使用swagger2的时候,有时候会出现页面参数显示混淆的问题,因为时有时无,也就没有放在心上,最近出现的频率越来越高了,就下定决心解决一下
    问题如下:

    api 方法参数为 CusSunDryingQuery实体
    api 方法参数为 CusSunDryingQuery实体
    CusSunDryingQuery类属性
    CusSunDryingQuery实体属性
    swagger页面显示参数
    在这里插入图片描述
    这里会发现 swagger 页面上显示的 参数和实体对应不上,于是找了一下 这个参数对应的实体。发现是如下的实体:
    SysLabelEntity实体属性
    SysLabelEntity实体属性

    于是就想为什么方法上写的参数实体明明是CusSunDryingQuery 为什么会显示SysLabelEntity 中的属性内容呢。

    找了半天终于找到了:
    是因为这两个实体注解 @ApiModel 值一样导致的,只要保证@ApiModel注解中value的值是唯一的就行了;

    修改后的内容:
    CusSunDryingQuery 实体
    在这里插入图片描述
    SysLabelEntity 实体
    在这里插入图片描述
    swagger显示
    在这里插入图片描述

    展开全文
  • 访问Swagger页面无法正常显示,提示如下信息: Unable to infer base url. This is common when using dynamic servlet registration or when the API is behind an API Gateway. The base url is the root of where...
  • 本文针对若依单体项目,解决若依在不登录情况下,如何直接访问swagger页面。 框架默认在未登录的情况下,是不能直接访问swagger页面的。 最近很多人在问,为什么明明在ShiroConfig里面对接口匿名访问,访问还是会别...
  • 对于flask-restplus框架,本身集成了swagger api页面,那么如何在swagger页面当中显示一个“Authorize”模块呢,如下图所示: 点击Authorize按钮弹出窗中可以输入Username和Password 方案 事实上,我们在申明api...
  • 访问swagger页面,但是无接口信息? 在前后端分离开发的今天,接口文档显得尤为重要,其重要性有以下几点: 1、约定接口信息,便于前后端分离开发; 2、便于测试人员测试并检查数据; 3、加快新员工上手工作的速度;...
  • Shiro + Swagger2.x,Swagger页面无法查看接口 解决办法: ///swagger2接口权限 开放 filterMap.put("/swagger-ui.html","anon"); filterMap.put("/static/**", "anon"); filterMap.put("/swagger/**","anon"); ...
  • 抓取swagger页面,前端自动生成url配置 基于electron的小工具: 源码请看 git地址, 如果可以,希望您给个star。 效果图如下: 现在是第一阶段效果,能抓取swagger主页,单页生成URL配置。 第二阶段预计加上 文件...
  • 当我们访问swagger页面的时候,有时候会报类型转换的异常,但是不影响项目正常运行,有强迫症的人肯定觉得很难受!出现这种问题,是由于你的参数列表中包含数字类型的参数(Long、Integer、long、int),我们只需要...
  • 记一次Swagger页面报错/error 404的排查过程使用springfox-swagger-ui展示的页面如下:Maveny引用 使用springfox-swagger-ui展示的页面如下: 说是没有为/error这个路径指明确定的映射. 前后端使用的json传输数据格式...
  • springboot集成swagger页面空白解决方法

    万次阅读 2019-04-23 14:23:20
    今天在个人springboot项目使用swagger时遇到页面始终空白的问题,就顺便贴个博文,简单写下springboot集成swagger,并记录下问题。 1. 引入依赖包 <dependency> <groupId>io.springfox</groupId&...
  • Nginx 配置访问 swagger 页面

    千次阅读 2020-04-13 13:50:41
    假设SpringBoot 的应用部署在 http://192.168.1.15:8093 上, nginx.conf...location ~^/swagger/(.*) { proxy_redirect off; # proxy_set_header Host $host; proxy_set_header Host $host:$server_port; #添加...
  • Swagger进阶-使用自定义的Swagger页面

    千次阅读 2020-01-16 23:20:36
    Swagger的使用网上已经有很多的介绍了,这里就不重复的太多,但是Swagger官方的UI界面不是太直观,偶然发现一个开源项目knife4j, 在此感谢作者的奉献。 ​ 这个项目没有使用Swagger官方的UI界面,重新定义了一套...
  • @ApiModelProperty注解的required属性改为true之后,swagger页面一直显示false 参考网址: https://gitee.com/xiaoym/knife4j/issues/ILNDH 具体原因是底层json序列化的问题,改起来就很麻烦 ...具体参考knife4j-lower-...
  • 多半是降级问题 直接换成2.9.2就可以进入 访问localhost:8080/swagger-ui.html <dependency>...springfox-swagger2</artifactId> <version>2.9.2</version> </de
  • swagger 页面打不开

    2021-08-17 16:42:15
    1.查看访问路径对不对 2.本地起的服务没有修改,与开发环境保持一致,所以打不开
  • 修改Swagger页面布局与页面样式的两种方式 一、Swagger自带布局配置 自定义UiConfiguration并注入容器即可 二、覆盖swagger.ui自定义页面 本地项目在resources自然下创建一个一模一样目录层级的swagger-ui.html覆盖...
  • swagger页面详细讲解

    千次阅读 2017-11-16 14:42:00
    转载于:https://www.cnblogs.com/gyadmin/p/7844282.html
  • 给访问Swagger页面添加Basic认证

    千次阅读 2019-12-10 16:14:12
    文章目录相关代码自定义Swagger Basic 拦截器配置拦截器 相关代码 自定义Swagger Basic 拦截器 import org.springframework.core.io.Resource; import org.springframework.core.io.support....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,523
精华内容 7,009
关键字:

swagger页面