以下是一个示例代码,假设 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 格式并返回给客户端。

Java REST API: 获取用户信息并返回 JSON 格式

原文地址: https://www.cveoy.top/t/topic/oWVD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录