8

Spring Boot 2 から Micronaut フレームワークに切り替えたいのですが、Swagger の設定に苦労しています。

Spring Boot 2 プロジェクトには、次の依存関係があります。

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

および SwaggerConfig.class:

@Configuration
@EnableSwagger2
public class SwaggerConfig {
    @Bean
    public Docket swagger() {
        return new Docket(DocumentationType.SWAGGER_2)
            .apiInfo(getApiInfo())
            .select()
            .apis(RequestHandlerSelectors.withClassAnnotation(RestController.class))
            .paths(PathSelectors.any())
            .build();
    }

    private ApiInfo getApiInfo() {
        return new ApiInfo("test",
            "",
            "",
            "",
            new Contact("", "https://test.test", ""),
            "",
            "");
    }
}

そして、Spring Boot 2 アプリケーションと一緒に swagger-ui を完全に起動します。

Micronaut プロジェクトで同じ結果を得るには、どの依存関係を maven に追加し、どのクラスを作成する必要がありますか?

4

2 に答える 2