我目前正在使用JHipster v2.23。我必须自定义User类以添加一些属性。一切都很好,直到我不得不添加一对一的关系。
public class User extends AbstractAuditingEntity implements Serializable {
// attributes...
private Set<MyClass> myClass = new HashSet<>();
// gets/sets
}
从视角来看,我对寄存器表单进行了必要的更新,包括处理1对n关系所需的代码。但是,当我尝试将其发布到/ api / register时,我收到以下错误(可以通过在register.controller.js中设置$ scope.registerAccount.myClass = []来重现它,因为这当发布注册表时,数组将在json中发送):
"The resource identified by this request is only capable of generating responses with characteristics not acceptable according to the request "accept" headers."
我已经阅读了一些关于此问题的帖子:
我尝试了几种方法:
我想知道JHipster代码是否真的没有准备好处理这种情况,因为它看起来并不是那么罕见。
以前有人遇到过这个问题吗? 有关如何使用JHipster修复此问题的任何提示吗?
提前致谢。
答案 0 :(得分:0)
好的。我设法修复它。我添加了“header参数来接受所有内容类型”:
@RequestMapping(value = "/register",
method = RequestMethod.POST,
headers="Accept=*/*",
produces = MediaType.TEXT_PLAIN_VALUE)
@Timed
public ResponseEntity<?> registerAccount(@Valid @RequestBody UserDTO userDTO, HttpServletRequest request) {
// ...
}
我很确定将标题设置为“application / json”应该可行,但我还没有机会测试它。