2016-08-30 93 views
0

我们在我们的控制器,在数据类型作为参数,并收集相应的信息返回给定表的端点。无论我们返回的数据是什么,我们返回的JSON格式都是标准化的。春季控制器多个表

它是不好的做法有这样一个控制器功能?对每个不同的表格有一个方法会更好吗?

回答

0

这可能会被删除,吸引“基于意见”的答案,但...

我认为这取决于你的端点的消费者希望。如果他们想传递参数而不是调用不同的端点,那么你应该做你现在正在做的事情。如果他们不在乎(或者你是消费者),那么做你认为最好的事情。

我宁愿它分成不同的端点为每个表。我认为这使得它更容易理解和测试。

编辑:

我看到你用REST标记你的问题。为了成为RESTful,你需要按资源分割它。

0

是的,它是一个不好的做法,你需要为每个表的方法考虑返回的资源数据,每个资源都有自己的网址,和动作,这就是所谓的REST Web服务约定,请您仔细阅读以下并尝试遵循指导原则。 在代码中,最好将资源操作与方法分开,这就是组织可读的清理和原子代码功能的方法。