Rumah > Java > javaTutorial > Bagaimana springboot mengintegrasikan springdoc

Bagaimana springboot mengintegrasikan springdoc

百草
Lepaskan: 2024-01-26 17:29:06
asal
970 orang telah melayarinya

Langkah-langkah untuk menyepadukan springdoc: 1. Tambah kebergantungan; 3. Konfigurasi kelas Swagger3Config 5. Buat antara muka dan anotasi API; . Pengenalan terperinci: 1. Tambah kebergantungan, tambah kebergantungan Springdoc dalam fail pom.xml projek Spring Boot 2. Fail konfigurasi, dalam projek Spring Boot, dsb.

Bagaimana springboot mengintegrasikan springdoc

Sistem pengendalian tutorial ini: sistem Windows 10, komputer DELL G3.

Untuk menyepadukan Spring Boot dan Springdoc, anda boleh mengikuti langkah-langkah di bawah:

1. Tambahkan dependensi

Dalam fail pom.xml projek Spring Boot anda, tambahkan kebergantungan Springdoc. Berikut ialah contoh:

<dependency>  
    <groupId>org.springdoc</groupId>  
    <artifactId>springdoc-openapi-ui</artifactId>  
    <version>1.5.3</version>  
</dependency>
Salin selepas log masuk

2. Fail konfigurasi

Dalam fail application.yml projek Spring Boot anda, tambahkan konfigurasi berikut:

springdoc:  
  api-docs:  
    enabled: true # 开启文档功能,默认为true,可不配置  
  swagger-ui:  
    path: /api # 访问路径,默认为/swagger-ui.html
Salin selepas log masuk

3 Konfigurasikan kelas Swagger3Config

kelas, Dan melaksanakan antara muka OpenAPISchemaConverter. Kelas ini digunakan untuk mengkonfigurasi parameter berkaitan Swagger3. Berikut ialah contoh:

@Configuration  
public class Swagger3Config {  
    @Bean  
    public OpenAPISchemaConverter openAPISchemaConverter() {  
        return new OpenAPISchemaConverter();  
    }  
}
Salin selepas log masuk

4 Cipta kelas DTO

Buat kelas DTO (Data Transfer Object) untuk mentakrifkan model permintaan dan respons API. Gunakan anotasi Swagger untuk menerangkan medan dan jenis model. Berikut ialah contoh:

@ApiModel(description = "用户模型")  
public class UserDTO {  
    @ApiModelProperty(notes = "用户ID", required = true)  
    private Long id;  
    @ApiModelProperty(notes = "用户姓名", required = true)  
    private String name;  
    // 其他字段和注解...  
}
Salin selepas log masuk

5 Cipta antara muka dan anotasi API

Dalam lapisan perkhidmatan atau lapisan pengawal anda, buat antara muka dan anotasi API dan gunakan anotasi Swagger untuk menerangkan laluan API, kaedah permintaan, parameter, dsb. maklumat. Berikut ialah contoh:

@RestController  
@RequestMapping("/api")  
public class UserController {  
    @ApiOperation(value = "获取用户信息", notes = "根据ID获取用户信息")  
    @ApiImplicitParams({@ApiImplicitParam(name = "id", value = "用户ID", required = true, dataType = "Long")})  
    @GetMapping("/user/{id}")  
    public ResponseEntity<UserDTO> getUserById(@PathVariable Long id) {  
        // 实现获取用户信息的逻辑...  
    }  
}
Salin selepas log masuk

6 Mulakan aplikasi dan akses halaman dokumentasi API

Mulakan aplikasi Spring Boot anda dan masukkan alamat akses aplikasi dalam penyemak imbas. Anda sepatutnya dapat melihat antara muka UI Swagger, yang mengandungi dokumentasi API anda dan antara muka API yang tersedia.

Atas ialah kandungan terperinci Bagaimana springboot mengintegrasikan springdoc. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan