簡體   English   中英

春天開機CONTROLER響應JSON對象

[英]Spring boot controler response Json object

我是Spring Boot的新手,正在嘗試學習它。 我使用RESTful服務嘗試了該示例,該服務從控制器獲取一個JSON對象作為響應。 使用提供的網址即可使用。

但是,當我在tomcat的春季啟動安裝中針對本地控制器運行它時,我只得到一個String數組而不是一個JSON對象作為響應。

我知道您需要在項目(Jackson-mapper)中有一個JSON映射器類。 但是在示例中,它定義了如何包括該內容。

我在這里和Google處看過,但對如何包含映射器一無所知。 有人可以告訴我我該怎么做才能從控制器的響應主體中獲取JSON對象,或者在哪里看? 任何建議歡迎。

Khelvan代碼控制器

 @RequestMapping("/greeting")
    @ResponseBody
  public String ajaxGreetings(
    //  @RequestParam("name") String p_name
) {
    String json = "{\"id\":2488,\"content\":\"Hello!\"}";


    return json;
}

HTML中的Ajax

$.ajax({
   //     url: "http://rest-service.guides.spring.io/greeting"
      url: "http://host.org:8080/greeting"
    }).then(function(data) {
       $('.greeting-id').append(data.id);
       $('.greeting-check').append(data);
       $('.greeting-content').append(data.content);
    });

有什么建議嗎?

謝謝和最好的問候

凱爾

我解決了問題。 有必要從控制器(而不是json字符串)重新運行包含數據作為屬性的java類。 Spring將return轉換為json格式,並且僅當返回此處的類時才執行功能。

最好的祝福。

凱爾。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM