Java REST API: 获取用户信息并返回 JSON 格式
以下是一个示例代码,假设 userservice 中有一个名为 getUserByUsername 的接口方法:
import com.google.gson.Gson;
@Path("/user")
public class UserResource {
UserService userService = new UserServiceImpl();
@GET
@Path("/{username}")
@Produces(MediaType.APPLICATION_JSON)
public String getUser(@PathParam("username") String username) {
User user = userService.getUserByUsername(username);
Gson gson = new Gson();
return gson.toJson(user);
}
}
在这个代码中,我们使用 @Path 注解来指定访问该资源的路径,使用 @GET 注解来指定使用 HTTP 的 GET 方法访问该资源,使用 @PathParam 注解来获取客户端传来的 username 参数,并使用 @Produces 注解来指定返回的数据类型为 JSON。在 getUser 方法中,我们调用 userservice 中的 getUserByUsername 方法来获取数据库中的用户信息,然后使用 Gson 库将这个用户信息转换成 JSON 格式并返回给客户端。
原文地址: https://www.cveoy.top/t/topic/oWVD 著作权归作者所有。请勿转载和采集!