【发布时间】:2017-03-13 13:54:04
【问题描述】:
我想显示来自用户的链接的响应正文。我正在使用 JHipster
这是我的代码
@RequestMapping(value = "/url-checks",
method = RequestMethod.POST,
produces = MediaType.APPLICATION_JSON_VALUE)
@Timed
public ResponseEntity<UrlCheck> postresult(@RequestBody UrlCheck urlCheck) throws URISyntaxException {
UrlCheck result = urlCheckRepository.save(urlCheck);
return ResponseEntity.ok(new URI("/api/url-checks/") + result);
}
我收到以下错误
/web/rest/UrlCheckResource.java:[98,62] 二元运算符“+”的错误操作数类型 第一种:java.net.URI 第二种:com.oai.domain.UrlCheck
我能做什么?我挣扎了一段时间
UrlCheck 类
package com.oai.domain;
import javax.persistence.*;
import java.io.Serializable;
import java.util.Objects;
@Entity
@Table(name = "url_check")
public class UrlCheck implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@Column(name = "oai_url")
private String oai_url;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getOai_url() {
return oai_url;
}
////
public String posttOai_url() {
return oai_url;
}
////****////
public UrlCheck oai_url(String oai_url) {
this.oai_url = oai_url;
return this;
}
public void setOai_url(String oai_url) {
this.oai_url = oai_url;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
UrlCheck urlCheck = (UrlCheck) o;
if(urlCheck.id == null || id == null) {
return false;
}
return Objects.equals(id, urlCheck.id);
}
@Override
public int hashCode() {
return Objects.hashCode(id);
}
@Override
public String toString() {
return "UrlCheck{" +
"id=" + id +
", oai_url='" + oai_url + "'" +
'}';
}
}
【问题讨论】:
-
为什么要添加新的 URI("/api/url-checks/") ?
-
为了将 localhost api 与输入链接连接起来。我不知道。 jhipster 有一个生成的代码。我正在关注这一点。我是 Jhipster 的新手
标签: spring spring-mvc spring-boot jhipster