User Tools

Site Tools


wiki:tech:java-hints:swagger

https://editor.swagger.io/

его же можно поднять через docker run -d -p 80:8080 swaggerapi/swagger-editor

Из него можно через кнопку generate-server и generate-client. Feign’а вроде нет в гуе, поэтому нужно заюзать утилиту swagger-codegen (жарник скачать), указать язык java, диалект feign https://github.com/swagger-api/swagger-codegen/blob/master/README.md в общем и целом, в этой туле намного больше параметров (base package, параметры для генератора итд)

Сваггер кодген можно встроить в процесс билда и делать код автоматом из yaml дефинишона, но это на любителя. Библиотеки для автогенерации сваггерспеки по коду в шпринге https://springfox.github.io/springfox/docs/current/#introduction

https://springfox.github.io/springfox/docs/current/#maven-3

https://springfox.github.io/springfox/docs/current/#springfox-swagger-ui

https://springfox.github.io/springfox/docs/current/#springfox-support-for-jsr-303

можно как в spring boot, так и в spring mvc

https://github.com/springfox/springfox-demos

wiki/tech/java-hints/swagger.txt · Last modified: 2018/09/18 15:56 by kpc

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki