В настоящее время я работаю над автоматическим генерированием машинописного кода из файла определения .json.Я выяснил, что swagger автоматически помечает мои контроллеры REST их именами и записывает в файл определения, когда я захожу на страницу /v2/api-docs
из swagger.В результате инструмент codegen генерирует несколько служебных файлов, что здорово.
Инструмент из kongchen
, который генерирует этот json во время компиляции, этого не делает.Так что он просто записывает все конечные точки, но не помечает его в правильной форме, поэтому все просто входит в один и тот же default.service.ts
файл.
Может быть, я что-то пропустил?Итак, в конце я хочу получить файл определения чванства, который включает теги, чтобы не генерировались большие default.service.ts
, но user.service.ts
, pet.service.ts
и т. Д.
<plugin>
<groupId>com.github.kongchen</groupId>
<artifactId>swagger-maven-plugin</artifactId>
<version>3.1.6</version>
<configuration>
<apiSources>
<apiSource>
<springmvc>true</springmvc>
<locations>
<location>com.project.main.Controller</location>
</locations>
<schemes>http</schemes>
<host>localhost:9999</host>
<basePath>/</basePath>
<info>
<title>Swagger Maven Plugin Spring Boot for cars</title>
<version>v1</version>
<description>Working sample of Spring Boot for cars annotations</description>
<termsOfService>
http://www.githubproeas.com
</termsOfService>
<contact>
<email>carsexample@email.com</email>
<name>Cars Example</name>
<url>http</url>
</contact>
<license>
<url>http://www.license.com</url>
<name>License name</name>
</license>
</info>
<outputFormats>json</outputFormats>
<swaggerDirectory>${basedir}/src/main/resources</swaggerDirectory>
</apiSource>
</apiSources>
</configuration>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
</plugin>