Я пытаюсь использовать grails 2.3.8 и использовать новый материал REST ... ну, я пытаюсь опубликовать новый ресурс, довольно простой ... Я следил за новыми документами, но Я не могу заставить его работать.Проблемы с grails REST и POST
Мой домен
package mobearserver
import grails.rest.*
@Resource(uri='/contracts', formats=['json', 'xml'])
class ContractInfo {
String phoneNumber
String companyName
Date dateCreated
Date contractEndDate
Double balance
static constraints = {
}
}
При выполнении запроса POST к локальной машине: 8080/приложение/контракты
С помощью этой информации:
Content-Type: application/json
{"balance":99.89,"companyName":"Ancel","contractEndDate":"2014-05-19T03:00:00Z","phoneNumber":"9999999999"}
я получаю:
Response:
status: 422 Unprocessable Entity
Date: Mon, 19 May 2014 03:32:53 GMT
Server: Apache-Coyote/1.1
Transfer-Encoding: chunked
Content-Type: application/json;charset=UTF-8
{"errors":[{"object":"mobearserver.ContractInfo","field":"balance","rejected-value":null,"message":"La propiedad [balance] de la clase [class mobearserver.ContractInfo] no puede ser nulo"},
{"object":"mobearserver.ContractInfo","field":"companyName","rejected-value":null,"message":"La propiedad [companyName] de la clase [class mobearserver.ContractInfo] no puede ser nulo"},
{"object":"mobearserver.ContractInfo","field":"contractEndDate","rejected-value":null,"message":"La propiedad [contractEndDate] de la clase [class mobearserver.ContractInfo] no puede ser nulo"},
{"object":"mobearserver.ContractInfo","field":"phoneNumber","rejected-value":null,"message":"La propiedad [phoneNumber] de la clase [class mobearserver.ContractInfo] no puede ser nulo"}]}
Почему он не распознает тело? Я что-то упустил?
может быть проблемой 2.3.8. работает с .7, но не с .8 (по крайней мере, для моего простого теста) – cfrick
Во второй половине дня я проведу тест с .7, если это работает, и добавьте обновление в любом случае. –