java如何生成api
生成 Java API 的方法
使用 Spring Boot 创建 RESTful API
Spring Boot 是一个流行的框架,适合快速构建 API。以下是一个简单的示例:
-
添加依赖到
pom.xml:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> -
创建控制器类:
@RestController @RequestMapping("/api") public class ApiController { @GetMapping("/hello") public String sayHello() { return "Hello, World!"; } } -
启动 Spring Boot 应用:
@SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
使用 JAX-RS 创建 API
JAX-RS 是 Java EE 的标准,适用于构建 RESTful 服务。
-
添加依赖(如 Jersey):

<dependency> <groupId>org.glassfish.jersey.containers</groupId> <artifactId>jersey-container-servlet</artifactId> <version>2.35</version> </dependency> -
创建资源类:
@Path("/api") public class ApiResource { @GET @Path("/hello") @Produces(MediaType.TEXT_PLAIN) public String sayHello() { return "Hello, World!"; } }
使用 Swagger 生成 API 文档
Swagger 可以自动生成 API 文档,便于前端开发者理解接口。
-
添加 Swagger 依赖:
<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>3.0.0</version> </dependency> -
配置 Swagger:

@Configuration @EnableSwagger2 public class SwaggerConfig { @Bean public Docket api() { return new Docket(DocumentationType.SWAGGER_2) .select() .apis(RequestHandlerSelectors.any()) .paths(PathSelectors.any()) .build(); } }
使用 OpenAPI 生成 API 规范
OpenAPI 是一种标准化的 API 描述格式。
-
添加依赖:
<dependency> <groupId>org.springdoc</groupId> <artifactId>springdoc-openapi-ui</artifactId> <version>1.6.6</version> </dependency> -
自动生成 OpenAPI 文档:
访问http://localhost:8080/swagger-ui.html查看生成的文档。
测试 API
使用 Postman 或 cURL 测试生成的 API:
curl http://localhost:8080/api/hello
以上方法可以根据需求选择,Spring Boot 适合快速开发,JAX-RS 适用于 Java EE 环境,Swagger 和 OpenAPI 则用于文档化和标准化。






