首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >/swagger-资源/配置/ui 404错误

/swagger-资源/配置/ui 404错误
EN

Stack Overflow用户
提问于 2018-01-01 21:27:51
回答 1查看 5.3K关注 0票数 4

我在基于java spring的应用程序中运行springfox v2.7.0。我们在web.xml中配置了3台分派服务器:

1)通用springmvc servlet活动

代码语言:javascript
运行
AI代码解释
复制
<servlet>
        <servlet-name>springmvc</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>WEB-INF/config/common/springmvc-servlet.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
</servlet>`

2) springmvc-v1 servlet不活动:它是通过在web.xml中注释掉而不是在使用中而禁用的。

代码语言:javascript
运行
AI代码解释
复制
<servlet>
    <servlet-name>springmvc-v1</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
        <param-name>contextClass</param-name>
        <param-value>
            org.springframework.web.context.support.AnnotationConfigWebApplicationContext
        </param-value>
    </init-param>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
            com.test.mywebservices.v1.config.WebConfig
        </param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>

3)springmvc-v2 servlet [Active]: for this I am implimenting swagger.

<servlet>
    <servlet-name>springmvc-v2</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
        <param-name>contextClass</param-name>
        <param-value>
            org.springframework.web.context.support.AnnotationConfigWebApplicationContext
        </param-value>
    </init-param>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>
            com.test.mywebservices.v2.config.WebConfig
        </param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>springmvc-v2</servlet-name>
    <url-pattern>/v2/*</url-pattern>
</servlet-mapping>

它工作得很好,我可以从这里获得一些很好的资源:https://localhost:9002/mywebservices/v2/swagger-resources

我可以从这里查看api:https://localhost:9002/mywebservices/v2/v2/api-docs

从这里可以访问Swagger-UI:https://localhost:9002/mywebservices/swagger-ui.html

问题是,当我加载https://localhost:9002/mywebservices/swagger-ui.html页面时,它试图从这里访问swagger资源:https://localhost:9002/mywebservices/swagger-resources

而且它们也没有。但是它可以在https://localhost:9002/mywebservices/v2/swagger-resources上使用。

如何解决这个问题,以便swagger-ui.html :我认为Swaggerui.html应该可以在:https://localhost:9002/mywebservices/v2/swagger-ui.html上使用,这样springfox.js就可以得到正确的baseUrl。

https://localhost:9002/mywebservices/swagger-ui.html >>>页面加载,但放弃弹出输入基>>>

https://localhost:9002/mywebservices/swagger-resources/configuration/ui >>>提供404,因此弹出窗口出现。

https://localhost:9002/mywebservices/webjars/springfox-swagger-ui/springfox.js >>>能够access.This工作得很好。

请提出解决办法。提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-03 00:07:11

我也面临着同样的问题。

解决方案是映射应用程序的MVC配置,由Controller手动管理swagger上存在的swagger资源的映射。包值为"springfox.documentation.swagger.web".根据应用程序的不同,配置应该类似于下面所示的配置:

代码语言:javascript
运行
AI代码解释
复制
@Configuration
@EnableWebMvc
@ComponentScan(basePackages = { ApplicationPackages.REST_CONTROLLER_BASE_PACKAGE,
        "springfox.documentation.swagger.web" })
public class MvcConfig extends WebMvcConfigurerAdapter {

}
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48055963

复制
相关文章
Eclipse配置Tomcat,访问404错误
我从官网上面下载的tomcat6,直接启动发现正常使用,但是在Eclipse绑定后启动,访问localhost:8080,本来应该是tomcat的主页,但是却报了404错误。   百度搜索了一下,
用户1154259
2018/01/17
1.5K0
Eclipse配置Tomcat,访问404错误
Nginx配置404错误页面跳转
server{ listen 80; server_name www.itze.cn; index index.html; root /nginx/html/web; location / { root html; index index.html index.htm; proxy_intercept_errors on;
itze
2022/10/31
2.1K0
laravel报404错误与NGINX报404错误区别
nginx自己配置的404页面 和laravel配置的404页面;如果报了404 ;执行laravel的404页面; 那这个404页面对nginx来说意味着什么
全栈程序员站长
2022/07/08
2.2K0
wget404错误_错误403谷歌
Resolving s3.ap-northeast-1.amazonaws.com (s3.ap-northeast-1.amazonaws.com)… 52.219.8.176 Connecting to s3.ap-northeast-1.amazonaws.com (s3.ap-northeast-1.amazonaws.com)|52.219.8.176|:443… connected. HTTP request sent, awaiting response… 403 Forbidden
全栈程序员站长
2022/11/15
1.8K0
静态资源不加载、页面404等莫名其妙的idea错误
可能是target中并没有加载出来,这时候需要重新打包
2020/10/23
1.3K0
静态资源不加载、页面404等莫名其妙的idea错误
nginx代理静态资源404坑
本来我是想配置请求/upload/img/,然后获取到/upload/img/下面的静态资源
阿超
2022/08/16
1.9K0
Nginx设置404错误页面跳转
在server下配置 error_page 以下三种情况都可以起作用, 可以配置在server第一层的任何位置, 不受影响 也可以配置在location里面,我下面代码注释的地方都是可以配置的
拓荒者
2019/08/16
8.9K0
空指针错误导致tomcat报404错误
项目代码的异常类型为500 400 没有404错误 线上却偶尔报404错误,导致成功率低于99% 追查发现是由于一个空指针错误,未被捕获抛出指定项目异常 mark
架构师刀哥
2018/03/20
1.5K0
lnmp 1.3 安装 typecho 404错误
作者:matrix 被围观: 3,109 次 发布时间:2017-01-02 分类:零零星星 | 无评论 »
HHTjim 部落格
2022/09/26
4370
spring boot swagger-ui.html 404
<!-- Swagger依赖包 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.8.0</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.8.0</version> </dependency> <!-- Swagger end -->
庞小明
2019/05/25
4.8K0
知识分享之Golang——Gin学习之404、500常用错误配置
知识分享之Golang篇是我在日常使用Golang时学习到的各种各样的知识的记录,将其整理出来以文章的形式分享给大家,来进行共同学习。欢迎大家进行持续关注。
cn華少
2021/12/10
4.1K0
【网页】HTTP错误汇总(404、302、200……)
原贴:http://blog.sina.com.cn/s/blog_68158ebf0100wr7z.html
蛮三刀酱
2019/09/10
12.1K0
UI设计资源收集
听说国内的网盘最近要整改,所以上传了一份到Google云盘,素材的原始链接文件如果丢失,可以 参考这里 进行下载。
续写经典
2018/08/28
2.7K0
UI设计资源收集
Django 2.1.7 视图 - 自定义404错误、500错误
上一篇Django 2.1.7 模型管理器 models.Manager 以及 元选项
Devops海洋的渔夫
2019/06/18
2.1K0
Django 2.1.7 视图 - 自定义404错误、500错误
山顶洞人404错误页
图片 HTML <!DOCTYPE html> <html lang="cn" > <head> <meta charset="UTF-8"> <title>404 error</title>
Dabenshi
2023/05/26
2890
山顶洞人404错误页
springboot定制404错误信息
序 本文简单介绍一下,在springboot中怎么个性化404错误信息。 返回json @Bean public EmbeddedServletContainerCustomizer containerCustomizer() { return new EmbeddedServletContainerCustomizer(){ @Override public void customize(ConfigurableEmbeddedSer
code4it
2018/09/17
9680
知识扩展----404错误页面那些事
     对这个东西,貌似有点印象,之前浏览网页的时候,也是经常出现的事,只不过弹出的页面不同罢了。举个例子:
令仔很忙
2018/09/14
7760
知识扩展----404错误页面那些事
点击加载更多

相似问题

Swagger- Dart中的ui

11

Spring Disable Swagger-用于生产的ui

220

Springfox swagger-使用标记时ui端点重复

12

swagger-尝试下载index.html的ui

122

@ApiImpl定量swagger swagger-无法配置'enum‘

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档