kbmMW RestService开发经验

1.kbmMW支持在一个Server中使用多个RestServicve。

这非常方便将不同的业务分开来实现,而不是写一个长长的单元来实现所有的业务。比如:对于一个企业应用来说,对于人力这块我们可以用一个HRRestService实现,销售业务用SORestService实现。

2.定义Service Path时要注意,如果Server只有一个RestService,那么用/就可以,反之不能。

当用多个RestService来实现Rest时,定义的Service Path要注意,对于每个Service都要定一个完整的 Path,而不能用/来定义。如果你用/来定义一个Service,客户端是访问不到的。

//销售业务path定义
  [kbmMW_Service('name:/sorestservice, flags:[listed]')]
  [kbmMW_Rest('path:/so')]
//人力业务path定义
  [kbmMW_Service('name:/hrrestservice, flags:[listed]')]
  [kbmMW_Rest('path:/hr')]

3.Rest Service path是区分大小写的

关于Rest Service path定义,因为区别大小写,所以,全部用小写来定义是一个好方法,便于客户端清楚访问规则。同样,这一规则也适用于Rest方法,也全部用小写,这样,客户端的url就全部是小写了。

4.WebServer支持

5.Rest方法的参数

原文地址:https://www.cnblogs.com/kinglandsoft/p/14688041.html