jhipster项目中错误请求的自定义错误消息

时间:2015-10-18 19:56:50

标签: javascript java css angularjs jhipster

我正在尝试创建一个新的实体名称,如果实体名称已经存在,我需要提示该消息。

以下是我添加的用于发送错误消息的代码。我能够将警报发送到对话框屏幕,但UI正在打印为对象:对象我比较json格式成功和失败我发送相同但成功时它正在打印但是当失败时它打印有[对象对象] < / p>

@Timed
public ResponseEntity createEndpoint(@Valid @RequestBody Endpoint endpoint)         throws URISyntaxException {
log.debug("REST request to save Endpoint : {}", endpoint);
// endpoint.setId(1L);
if (endpoint.getId() != null) {
return ResponseEntity.badRequest().header("Failure", "A new endpoint cannot    already have an ID").body(null);
 }

Endpoint result =endpointRepository.findByName(endpoint.getName());
if (result!= null) {
    return ResponseEntity.badRequest().location(new URI("/api/endpoints/" + result.getId()))
    .headers(HeaderUtil.createEntityNameDuplicateAlert("Failure", result.getId().toString()))
    .body(result);

}else{
 result = endpointRepository.save(endpoint);
}
endpointSearchRepository.save(result);
return ResponseEntity.created(new URI("/api/endpoints/" + result.getId()))
        .headers(HeaderUtil.createEntityCreationAlert("endpoint", result.getId().toString()))
        .body(result);
}

但是,当我使用ResponseEntity.create方法时,我能够看到绿色enitity .html中的消息。但我想在enitity对话框中以红色显示错误消息。

return ResponseEntity.created(new URI("/api/endpoints/" + result.getId()))
.headers(HeaderUtil.createEntityCreationAlert("endpoint", result.getId().toString()))
.body(result);
我试过了两个 有关更多信息,我正在添加我的错误屏幕

enter image description here

0 个答案:

没有答案