Rumah > Java > javaTutorial > teks badan

Bagaimana untuk menyelesaikan ralat 404 semasa mengkonfigurasi SwaggerUI dalam SpringBoot

WBOY
Lepaskan: 2023-05-12 18:28:06
ke hadapan
2909 orang telah melayarinya

SpringBoot mengkonfigurasi SwaggerUI untuk mengakses 404 perangkap.

Semasa saya belajar SpringBoot untuk membina Restful API, saya menemui lubang kecil, yang tidak boleh diakses semasa mengkonfigurasi Swagger UI.

Mula-mula tambahkan kebergantungan Swagger pada fail pom anda, seperti yang ditunjukkan di bawah:

<dependency>
      <groupId>io.springfox</groupId>
      <artifactId>springfox-swagger-ui</artifactId>
      <version>2.2.2</version>
    </dependency>

    <dependency>
      <groupId>io.springfox</groupId>
      <artifactId>springfox-swagger2</artifactId>
      <version>2.2.2</version>
</dependency>
Salin selepas log masuk

Kemudian buat kelas SwaggerConfig baharu:

Configuration
@EnableSwagger2
public class SwaggerConfig {
  @Bean
  public Docket createRestApi() {
    return new Docket(DocumentationType.SWAGGER_2)
        .apiInfo(apiInfo())
        .select()
        .apis(RequestHandlerSelectors.basePackage("com.nightowl"))
        .paths(PathSelectors.any())
        .build();
  }
  private ApiInfo apiInfo() {
    return new ApiInfoBuilder()
        .title("NightOwl RESTful APIs")
        .description("关注我 http://hwangfantasy.github.io/")
        .termsOfServiceUrl("http://hwangfantasy.github.io/")
        .contact("颜艺学长")
        .version("1.0")
        .build();
  }
}
Salin selepas log masuk

Akhir sekali tambahkannya pada Pengawal anda Siri sebelumnya daripada anotasi API sudah memadai, sebenarnya, ia boleh digunakan secara normal tanpa menambahkan anotasi API.
Akhir sekali, lawati localhost:8080/swagger-ui.html untuk melihat halaman swagger.

Tetapi inilah kunci pertama kali saya mengkonfigurasinya dengan cara ini, ralat berikut telah digesa:

Whitelabel Error Page

This application has no explicit mapping for /error, so you are seeing this as a fallback.

Thu Nov 24 19:57:13 CST 2016
There was an unexpected error (type=Not Found, status=404).
No message available
Salin selepas log masuk

Tetapi saya mencipta projek baharu dan mengkonfigurasinya semula tanpa sebarang masalah, jadi saya memikirkannya dalam projek saya sendiri Mesti ada beberapa konfigurasi yang bercanggah dengan kesombongan
Akhirnya saya dapati anda boleh mengaksesnya dengan mengulas baris

spring.resources.static-locations=classpath:/static/
Salin selepas log masuk

dalam application.properties.

Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan ralat 404 semasa mengkonfigurasi SwaggerUI dalam SpringBoot. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan