如果我在Groovy&Grails中创建一个简单的控制器并将其用作Rest API控制器,然后再扩展RestFulController,该怎么办?

时间:2018-12-17 13:13:19

标签: rest api grails

我正在使用Groovy&Grails,我想要使用正常的Grails控制器作为Rest Controller与使用RestFulController类之间的区别;其次我想知道到底是Grails使用哪个API实现(Jersey或RestEasy)。 / p>

1 个答案:

答案 0 :(得分:0)

  

我想要使用正常Grails控制器作为Rest之间的区别   控制使用RestFulController类。

差异取决于您在普通Grails控制器中放置的内容。如果您将常规行为与RestfulController所提供的行为相同,那么当然不会有功能上的差异。如果您没有在普通控制器中放置与RestfulController所提供的行为相同的行为,则控制器中所放置内容的细节将决定它与RestfulController之间的区别。

RestfulController提供了基本的CRUD功能以及为扩展而设计的许多方法,以自定义该行为。参见https://github.com/grails/grails-core/blob/v3.3.9/grails-plugin-rest/src/main/groovy/grails/rest/RestfulController.groovy

  

其次,我想知道哪种API实现(Jersey或   RestEasy)是Grails使用的结尾。

Grails未使用Jersey或RestEasy。 Grails实现了自己的API。