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 に追加し、どのクラスを作成する必要がありますか?