根据客户端传来的username参数调userservice中的接口方法获得数据库的一个用户信息并将这个用户信息以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/ht9p 著作权归作者所有。请勿转载和采集!