1 single function as param with http method
2 204 will be return, if no content returned by resource
3 nest resource defination support
4 convert common exception to server internal error
5 handle special error throwen by resource