7
स्वैगर विशिष्ट एनोटेशन वाले जावा फाइलों से जेएसओएन फ़ाइल कैसे उत्पन्न करें, ताकि स्वैगर-यूआई इसे पढ़ सके।जावा स्वैगर एनोटेशन टू स्वैगर जेसन स्कीमा को कैसे परिवर्तित करें?
स्वैगर विशिष्ट एनोटेशन वाले जावा फाइलों से जेएसओएन फ़ाइल कैसे उत्पन्न करें, ताकि स्वैगर-यूआई इसे पढ़ सके।जावा स्वैगर एनोटेशन टू स्वैगर जेसन स्कीमा को कैसे परिवर्तित करें?
आप कहते हैं के रूप में, का उपयोग स्वैगर Maven प्लगइन "मैं नहीं चाहता कि इसे मैन्युअल रूप से करना चाहते हैं":
<plugin>
<groupId>com.github.kongchen</groupId>
<artifactId>swagger-maven-plugin</artifactId>
<version>3.1.4</version>
<configuration>
<apiSources>
<apiSource>
<springmvc>true/false</springmvc>
<locations>
<location>com.yourpackage.something</location>
</locations>
<host>yourhost.com</host>
<basePath>/some/path</basePath>
<info>
<title>Your Project Title</title>
<version>${project.version}</version>
<description>Some nice stuff</description>
<termsOfService>...</termsOfService>
<contact>
<email>[email protected]</email>
<name>Your Name</name>
<url>www.where.to.find.you</url>
</contact>
</info>
<swaggerDirectory>path/to/swagger/output</swaggerDirectory>
<outputFormats>json</outputFormats>
</apiSource>
</apiSources>
</configuration>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
</plugin>
तो फिर तुम mvn compile
कर सकते हैं और यह swagger.json
फाइल उत्पन्न करेगा।
कृपया [swagger-samples] (https://github.com/swagger-api/swagger-samples) भंडार में नमूने देखें जो दर्शाता है कि यह कैसे किया जाता है। यह आपके ढांचे सहित कई चीजों पर निर्भर करता है, आदि – fehguy
मैं फ्रेमवर्क के लिए जावा और स्प्रिंगबूट का उपयोग कर रहा हूं। –
swagger-samples repo में, swagger JSON मैन्युअल रूप से बनाया गया है, मुझे लगता है। मैं इसे मैन्युअल रूप से नहीं करना चाहता हूं। –