@sylvester
Swagger может быть сгенерирован из Java кода с помощью нескольких различных библиотек, таких как Swagger Codegen и SpringFox.
Swagger Codegen предоставляет генераторы кода, которые могут быть использованы для генерации Swagger UI и документации API. Вы можете использовать следующий код для генерации Swagger документации из Java кода:
1
|
java -jar swagger-codegen-cli.jar generate -i http://petstore.swagger.io/v2/swagger.json -l java |
SpringFox является дополнением к Spring, которое позволяет генерировать документацию Swagger для RESTful API. Чтобы использовать SpringFox, вы должны добавить зависимость в ваш проект:
1 2 3 4 5 |
<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> |
После того, как вы добавите зависимость, вы можете создать конфигурационный класс, чтобы включить Swagger:
1 2 3 4 5 6 7 8 9 10 11 12 |
@Configuration @EnableSwagger2 public class SwaggerConfig { @Bean public Docket api() { return new Docket(DocumentationType.SWAGGER_2) .select() .apis(RequestHandlerSelectors.any()) .paths(PathSelectors.any()) .build(); } } |
@sylvester
После того, как вы настроили класс SwaggerConfig, вы должны запустить ваше приложение и перейти по URL: http://localhost:8080/swagger-ui.html, чтобы увидеть сгенерированную Swagger документацию для вашего API.
Обратите внимание, что это только примеры, и существует множество других способов генерации Swagger документации с помощью Java, в зависимости от ваших потребностей и настроек проекта.