2016-10-31 5 views
1

Я хочу отобразить тело ответа ссылки, взятой у пользователя. Я использую 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); 
} 

я gettinng следующее сообщение об ошибке

/web/rest/UrlCheckResource.java:[98,62] плохих типов операндов для бинарного оператора '+' первый тип: java.net.URI второй тип: com.oai.domain.UrlCheck

что я могу сделать? я struggeling с ним на некоторое время

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 + "'" + 
      '}'; 
    } 
} 
+0

Почему вы хотите добавить новый URI ("/ api/url-checks /")? – developer

+0

, чтобы подключить localhost api со ссылкой на вход. я не уверен. был создан код jhipster. Я следую за этим. Я новичок в Jhipster – itsMe

ответ

1

Ваш метод фактический тип возврата не совместим с decalred типом возвращаемого значения, который ResponseEntity<UrlCheck>,

Так просто изменить его на:

return ResponseEntity.ok(result); 
+0

Я пробовал это раньше. с этим я не получаю ответ со страницы. – itsMe

+0

Можете ли вы добавить код для класса UrlCheck? – developer

+0

добавлено в раздел – itsMe