컨트롤러가 2 개 있습니다. PollController 및 api.PollApiController.Grails URL Api 매핑이 잘못된 컨트롤러를 호출합니다.
My PollController는 일반적인 컨트롤러입니다.
class PollApiController extends RestfulController {
static responseFormats = ['json', 'xml']
PollApiController() {
super(Poll)
}
}
이 내 URL-매핑은 다음과 같습니다 :
이class UrlMappings {
static mappings = {
"/$controller/$action?/$id?(.$format)?"{
constraints {
// apply constraints here
}
}
"/api/poll"(resources:'poll', controller:'pollApiController')
}
}
내 문제는 내가/API-전화 Grails를 할 때마다이 PollController 대신 PollApiController 실행되는 이 API-컨트롤러는 RestfulController을 상속 . PollController를 변경하면 확인할 수 있습니다. RestfulController에서 처음으로 작업 할 때 무엇이 잘못 되었습니까?