国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

swagger-bootstrap-ui 報錯No mapping for GET /doc.htm,404l,以及無法顯示接口文檔

這篇具有很好參考價值的文章主要介紹了swagger-bootstrap-ui 報錯No mapping for GET /doc.htm,404l,以及無法顯示接口文檔。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

首先是訪問http://ip:/doc.htmlhttp://${host}:${port}/doc.htmlhttp://ip:/doc.html報錯

1、假如是SpringSecurity項目,可能是configure(WebSecurity web)沒有放行,代碼如下

@Configuration
@Lazy
public class SecurityConfig extends WebSecurityConfigurerAdapter{


    @Override
    public void configure(WebSecurity web) throws Exception {
        web.ignoring().antMatchers(
                "/login",
                "/logout",
                "/css/**",
                "/js/**",
                "/index.html",
                "favicon.ico",
                "/doc.html",
                "/webjars/**",
                "/swagger-resources/**",
                "/v2/api-docs/**"
        );
    }
}

在啟動類中修改成如下代碼

@SpringBootApplication
@MapperScan("mapper包名")
@EnableWebMvc
public class YebApplication implements WebMvcConfigurer {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/doc.html")
                .addResourceLocations("classpath:/META-INF/resources/");
        registry.addResourceHandler("/webjars/**").
                addResourceLocations("classpath:/META-INF/resources/webjars/");
    }

    public static void main(String[] args) {
        SpringApplication.run(YebApplication.class, args);
    }
}

Swagger配置類

@Configuration
@EnableSwagger2
public class Swagger2Config {

    @Bean
    public Docket createRestApi(){
        return new Docket(DocumentationType.SWAGGER_2)
                .apiInfo(apiInfo())
                // 初始化并返回一個API選擇構(gòu)造器
                .select()
                // apis:添加路徑選擇條件,根據(jù)包名掃描controller類
                //.apis(RequestHandlerSelectors.basePackage("要掃描包名")) // 如果不行使用下面的
                // 根據(jù)注解掃描,只掃描標(biāo)有@RestController的類
                .apis(RequestHandlerSelectors.withClassAnnotation(RestController.class))
                // 設(shè)置路徑篩選,滿足條件的路徑,該斷言總為true
                .paths(PathSelectors.any())
                .build();
    }

    private ApiInfo apiInfo(){
        return new ApiInfoBuilder()
                .title("標(biāo)題")
                .description("描述檔")
                .contact(new Contact("作者名", "url", "郵箱"))
                .version("1.0") //版本
                .build();
    }
}

Controller類

@Api(value = "/hello", tags = "測試hello")
@RestController
public class HelloController {

    @ApiOperation("hello")
    @GetMapping("/hello")
    public String hello(){
        return "hello";
    }
}

?Swagger依賴文章來源地址http://www.zghlxwxcb.cn/news/detail-540711.html

    <!-- swagger2 依賴-->
    <dependency>
      <groupId>io.springfox</groupId>
      <artifactId>springfox-swagger2</artifactId>
      <version>2.7.0</version>
    </dependency>
    <!-- swagger2 第三方ui依賴-->
    <dependency>
      <groupId>com.github.xiaoymin</groupId>
      <artifactId>swagger-bootstrap-ui</artifactId>
      <version>1.9.6</version>
    </dependency>

到了這里,關(guān)于swagger-bootstrap-ui 報錯No mapping for GET /doc.htm,404l,以及無法顯示接口文檔的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • SpringBoot - 集成Swagger2、Knife4j接口文檔/升級版swagger-bootstrap-ui配置以及賬號密碼登錄

    SpringBoot - 集成Swagger2、Knife4j接口文檔/升級版swagger-bootstrap-ui配置以及賬號密碼登錄

    請注意@Configuration和@EnableSwagger2注解。這兩個注解分別表示這是一個配置類,以及啟用了Swagger 2。只有在這兩個注解都存在的情況下,Swagger才會被正確啟用。 如果您的項目使用的是Swagger 3(即OpenAPI 3),則配置文件可能如下所示: 訪問 http://localhost:8080/swagger-ui.html (假設(shè)項

    2024年02月08日
    瀏覽(43)
  • No mapping for GET /swagger-ui.html

    No mapping for GET /swagger-ui.html

    2022-7-23 springboot項目整合swagger2項目,在訪問 swagger-ui.html 頁面時候發(fā)生錯誤,如下: 控制臺報錯為: No mapping for GET /emos-wx-api/swagger-ui.html 解決辦法:讓swagger的配置類 SwaggerConfig 繼承 WebMvcConfigurer 接口并且實現(xiàn)其中 addResourceHandlers 方法,如下: 再次訪問 http://localhost:8080/項目

    2024年02月16日
    瀏覽(27)
  • 解決:Springboot啟動報錯 Whitelabel Error Page: This application has no explicit mapping for

    目錄 解決:Spring Boot啟動報錯 Whitelabel Error Page: This application has no explicit mapping for 問題背景 解決步驟 第一步:檢查代碼 第二步:檢查Spring Boot配置 第三步:檢查Controller層 第四步:檢查依賴項 第五步:重啟應(yīng)用 總結(jié) @RequestMapping @GetMapping @PostMapping 當(dāng)我們使用Spring Boot框架開

    2024年02月03日
    瀏覽(22)
  • Springboot整合Swagger2后訪問swagger-ui.html 404報錯

    Springboot整合Swagger2后訪問swagger-ui.html 404報錯

    在spring boot項目中配置Swagger2,配置好了但是訪問確實404,SwaggerConfig中的注入方法也執(zhí)行了還是訪問不到頁面。究其原因是MVC沒有找到swagger-ui包中的swagger-ui.html文件和css樣式、js等文件。 解決?案: ?案1. 降低Swagger2的使用版本 ?案2. 使?配置?下+swagger-ui.html+指定的css?錄

    2024年02月11日
    瀏覽(27)
  • SpringBoot整合Swagger踩坑-項目啟動報錯與swagger-ui.html請求404無法訪問

    SpringBoot整合Swagger踩坑-項目啟動報錯與swagger-ui.html請求404無法訪問

    依賴 常見依賴接入方式如下: springfox推薦 依賴接入方式如下: 建議使用推薦的方式,可以協(xié)助我們解決404異常的問題。 配置 依賴導(dǎo)入完成后創(chuàng)建 SwaggerConfig.java 配置: 報錯信息: org.springframework.context.ApplicationContextException: Failed to start bean ‘documentationPluginsBootstrapper’; n

    2024年02月01日
    瀏覽(33)
  • No mapping found for HTTP request with URI

    No mapping found for HTTP request with URI

    參考: 參考地址 ssm老項目,接過來別人的項目 臨時建了一個Controller方便測試用的,結(jié)果訪問掉不通,報: No mapping found for HTTP request with URIxxxx 這樣的錯誤 看了下web,xml配置 在 webmvc-config.xml 配置文件里面添加了幾行配置 說明: com.iph.hiring.headcount.api.service.* 是我Controller所在的地址,

    2024年02月11日
    瀏覽(20)
  • o.s.web.servlet.PageNotFound No mapping for GET

    出現(xiàn)這種情況主要原因是springMVC配置類出了問題 springMVC默認會將所有的靜態(tài)資源攔截,所以需要重寫,并放行 同時確保已經(jīng)配置好了properties中的配置 然后就可以愉快的訪問了

    2024年01月16日
    瀏覽(25)
  • 解決There is no PasswordEncoder mapped for the id “null“問題

    解決There is no PasswordEncoder mapped for the id “null“問題

    springsecurity從4.2升級到5.0之后,做簡單的登錄,出現(xiàn)如下所示的錯誤: 根據(jù)官方文檔的資料和網(wǎng)上解決辦法,需要做一些修改。 默認情況下與4.2版本不同的是,springsecurity5.0密碼加密方式采用了bcrypt的方式,而且密碼直接配置在xml文件中,不光是需要使用BCryptPasswordEncoder來加

    2023年04月09日
    瀏覽(83)
  • ArcGIS Maps SDK for Unreal Engine通過UI方式顯示地圖教程

    ArcGIS Maps SDK for Unreal Engine通過UI方式顯示地圖教程

    ? 一個 UE 項目,可以包括多個 關(guān)卡(level) ,關(guān)卡可以在菜單欄中新建( 文件-新建關(guān)卡 )。 使用快捷鍵 Ctrl+S 可以保存當(dāng)前關(guān)卡,你可以保存到上面提到的演示文件放置的位置,你可以看看有什么區(qū)別。 對于游戲引擎來說,一個關(guān)卡需要有地圖場景、角色、控制UI、事件

    2024年02月03日
    瀏覽(24)
  • ingress-http部署error: resource mapping not found for name...no matches for kind “Ingress“ in version

    ingress-http部署error: resource mapping not found for name...no matches for kind “Ingress“ in version

    根據(jù)一些參考文檔,學(xué)習(xí)部署 ingress-http 服務(wù),出現(xiàn)了一些error信息,網(wǎng)上難找直接的處理方式,最后才發(fā)現(xiàn)是資源清單使用問題,還是得看官方文檔說明。 創(chuàng)建ingress-http.yaml 使用的基本yaml配置如下—— 部署ingress服務(wù) 出現(xiàn)error信息 錯誤一: 處理方式—— 根據(jù) 官方文檔:

    2024年02月06日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包