<dependency>
<groupId>io.swagger.core.v3</groupId>
<artifactId>swagger-annotations</artifactId>
<version>2.1.7</version>
</dependency>
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.media.Content;
import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.responses.ApiResponse;
import io.swagger.v3.oas.annotations.responses.ApiResponses;
public class ExampleClass {
@ApiResponses(value = {
})
}
}
import io.swagger.v3.core.util.Json;
import io.swagger.v3.core.util.Yaml;
import io.swagger.v3.oas.models.OpenAPI;
public class Main {
public static void main(String[] args) {
openAPI.info(new io.swagger.v3.oas.models.info.Info()
.version("1.0.0")
config.setOpenAPI(openAPI);
String json = Json.mapper().writeValueAsString(openAPI);
System.out.println(json);
String yaml = Yaml.pretty().writeValueAsString(openAPI);
System.out.println(yaml);
}
}
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;
public class ExampleClassTest {
@Test
void testGetUser() {
ExampleClass exampleClass = new ExampleClass();
User user = exampleClass.getUser("123");
assertEquals("Alice", user.getName());
assertEquals("alice@example.com", user.getEmail());
}
}