0

I need to generate a Json response for a POST made with parameters in form data, not in Json.

Example: My request:

curl -X POST -H "Accept: application/json" -H "Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW" -F "firstName=Manolete" -F "lastName=Manolón" -F "address=villa arriba" -F "city=meryville" -F "telephone=666666666" -F "homepage=alguna.homepage.es" -F "email=alguno@hotmail.com" -F "birthday=1314595427866" "http://localhost:8080/PetClinicRoo/owners"

Current request:

curl -X POST -H "Accept: application/json" -d '{firstName: "Manolete", lastName:"Manolón", address:"villa arriba", city: "Meryville", telephone:"66666666", homepage:"alguna.homepage.es", email:"alguno@hotmail.com", birthDay: 1314596527943, }' "http://localhost:8080/PetClinicRoo/owners"

I could handwrite the code but this implies getting out of spring roo management all the application web tier, and further modifications wouldn't be automatically made.

4

2 回答 2

0

我们有几种选择:

1.- 使用spring roo然后推入方法

  • 使用 spring roo 生成所有 web 层

  • 推入所有 post 方法

  • 修改响应

不方便:一旦你推入方法,spring roo 不会管理它们,因此不会自动进行进一步的修改

2.-手写网络层。

  • 使用spring ro生成实体

  • 手写 web 层

不便之处:意味着比前一个选项更多的工作。

3.- 扩展 Spring Roo 以自动生成方法。

我认为这是我们最好的选择,因为他有很多实体。

于 2016-08-03T08:03:59.773 回答
0

您可以推入控制器方法并根据需要对其进行修改,Spring Roo 管理将起作用。

于 2016-08-01T14:38:12.073 回答