我正在尝试为用户及其服务编写休息端点。不确定以下用例应该在用户或服务 Controller 中。
下面的示例将查找“userId”是消费者或生产者的服务
http://localhost/user/{userId}/consumer/services
http://localhost/user/{userId}/producer/services
或
http://localhost/service/consumer/user/{userId}
http://localhost/service/producer/user/{userId}
第一个例子对我来说更有意义,有什么建议和好的方法吗?
最佳答案
如果你问我,我会推荐第一种方法。但话虽如此,我会以这种方式将请求路由到 Controller
@RequestMapping(path = "/user")
public class UserController{
// write code for User API
}
@RequestMapping(path = "/user/{userId}/consumer")
public class ConsumerController{
// write code for Services API
}
@RequestMapping(path = "/user/{userId}/producer")
public class ProducerController{
// write code for Services API
}
关于java - 为消费者和生产者创建休息端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52251994/