以下 URL 给出 404 错误 http://localhost:8080/students/try 调用此 api 的正确 URL 是什么?
这是界面
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
@Path("/students")
@Produces(MediaType.APPLICATION_JSON)
public interface AddExampleResource {
@Path("/try")
@GET
Response getById();
}
这就是实现
import javax.ws.rs.core.Response;
public class AddExampleImplementation implements AddExampleResource {
@Override
public Response getById() {
return Response.ok("student1").build();
}
}
很明显,调用API的正确URL是:
http://localhost:8080/students/try
考虑到接口的
@Path
注释设置为 /students
并且方法的 @Path
注释设置为 /try
,建议组合两个路径来创建完整的 URL!