<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()); } }


上一篇:
下一篇:
切换中文