Class RestfulController

java.lang.Object
com.poscoict.glueframework.web.control.restful.RestfulController

@Controller public class RestfulController extends Object
RESTful방식의 웹서비스를 제공하는 Controller URI 패턴으로는 아래 두가지 방식이 제공된다.
  • /glue/{serviceName} : URI의 serviceName과 Service명이 일치하는 Glue Servic가 실행 된다.
  • /glue/{serviceName}/data/{gluedata} : URI의 serviceName과 Service명이 일치하는 Glue Servic가 실행되며 URI의 gluedata값은 "gluedata"를 Key로 GlueContext에 저장된다.
GET,POST,PUT,DELETE 방식이 지원되며 어떤 방식의 요청이었는지는 "action"을 Key로 GlueContext에 소문자로 저장된다. 해당 요청이 Key로도 등록되므로 Default Router로 분기도 가능하다. ajax방식이나 RestTemplate을 사용하여 서비스를 호출 할 수있으면 JSON 형식의 데이터가 Return된다.