Restful 服务中的两个 rest 资源是否可以具有相同的方法和请求映射但不同的 @path(url)
Can two rest resources have same methods and request mapping but different @path(url) in Restful service
@Path("/users/A")
public class UserResource1 {
@GET
@Produces("text/xml")
public String getUser(@PathParam("username") String userName) {
...
}
}
@Path("/users/B")
public class UserResource2 {
@GET
@Produces("text/xml")
public String getUser(@PathParam("username") String userName) {
...
}
}
您可以使用相同的方法名称和不同路径的请求映射 url
/*
To handle A type users logic
http://localhost:8080/users/A
*/
@Path("/users/A")
public class UserResource1 {
@GET
@Produces("text/xml")
public String getUser(@PathParam("username") String userName) {
}
}
/*
To handle B type users logic
http://localhost:8080/users/B
*/
@Path("/users/B")
public class UserResource2 {
@GET
@Produces("text/xml")
public String getUser(@PathParam("username") String userName) {
}
}
最后你有两个终点
@Path("/users/A")
public class UserResource1 {
@GET
@Produces("text/xml")
public String getUser(@PathParam("username") String userName) {
...
}
}
@Path("/users/B")
public class UserResource2 {
@GET
@Produces("text/xml")
public String getUser(@PathParam("username") String userName) {
...
}
}
您可以使用相同的方法名称和不同路径的请求映射 url
/*
To handle A type users logic
http://localhost:8080/users/A
*/
@Path("/users/A")
public class UserResource1 {
@GET
@Produces("text/xml")
public String getUser(@PathParam("username") String userName) {
}
}
/*
To handle B type users logic
http://localhost:8080/users/B
*/
@Path("/users/B")
public class UserResource2 {
@GET
@Produces("text/xml")
public String getUser(@PathParam("username") String userName) {
}
}
最后你有两个终点