zoukankan      html  css  js  c++  java
  • swagger2 404

    swagger2 404

    正确配置swagger后(配置),出现404问题。
    如图:

    image

    分析原因

    我是在配置完成swagger后正常使用过一段时间的,然后检查了相关配置项的代码,没有被改动过。可以确定swagger的配置没有问题。然后就观察最近项目添加的重要代码及配置。发现最近有添加一个WebConfig。

    
    @Configuration
    @EnableWebMvc
    public class WebConfig extends WebMvcConfigurerAdapter {
    ...
    
        @Override
        public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
            List<HttpMessageConverter<?>> convertersList = new HttpMessageConverters().getConverters();
            for (int i = 0; i < convertersList.size(); i++) {
                if (convertersList.get(i) instanceof MappingJackson2HttpMessageConverter) {
                    converters.add(getMappingJackson2HttpMessageConverter());
                } else if (convertersList.get(i) instanceof StringHttpMessageConverter) {
                    converters.add(getStringHttpMessageConverter());
                } else {
                    converters.add(convertersList.get(i));
                }
            }
        }
    
    }
    

    把这个configuration注释掉就可以正常使用了。

    原因

    @EnableWebMvc会自动生成一个bean,spring boot不会再生成相关的bean。

    问题解决

    在配置类中加段代码

    @Override
        public void addResourceHandlers(ResourceHandlerRegistry registry) {
            registry.addResourceHandler("/**").addResourceLocations("classpath:/static/");
            registry.addResourceHandler("swagger-ui.html")
                    .addResourceLocations("classpath:/META-INF/resources/");
            registry.addResourceHandler("/webjars/**")
                    .addResourceLocations("classpath:/META-INF/resources/webjars/");
            super.addResourceHandlers(registry);
        }
    
  • 相关阅读:
    python3 操作excel(读操作)
    display:inline-block;产生间隙解决方法
    vedio自定义样式
    angularjs路由
    移动端设置字体px转换rem的脚本
    div在不固定高度的情况下垂直或者水平居中
    css气泡地址和分享地址
    js点击按钮div显示,点击div或者body和按钮,div隐藏
    js倒计时跳转页面
    点击按钮div显示,点击div或者document,div隐藏
  • 原文地址:https://www.cnblogs.com/chenglc/p/11696957.html
Copyright © 2011-2022 走看看