SpringBoot入門篇--對於JSON數據的返回以及處理一


   在后台的開發過程中不可避免的就是一系列對JSON數據的返回,需要我們進行的就是提供各種各樣的數據。一般情況下數據類型最常用的就是JSON以及XML,在這里我們就講講在SpringBoot里面我們怎樣進行JSON數據的返回以及數據一些特殊情況的處理。

   如下圖所示,我們建立好Controller控制層,和SpringMvc一樣進行路徑訪問即可:

    

    在這里我們需要注意幾個地方,第一個就是Controller控制層的包我們應該創建在項目名+application文件所在包下面,和該文件為平級目錄,然后在包里面進行控制層的創建,因為SpringBoot要求所有的類都是以這個啟動類為基礎,這樣SpringBoot才能夠對創建的類可視。在這不僅僅是針對控制層Controller而言,包含Dao層Service層,也是相同的道理。具體的目錄如下:

    

    接受訪問路徑的注解RequestMapping也保持不變,以及標記為控制類的注解Controller也是一致,在我們返回的是JSON數據的時候也需要添加ResponseBody注解,從簡單的這個demo我們可以看出SpringBoot的應用層級開發變化還是可以接受的。

    在這里我們要介紹的是幾個在Spring框架中沒有使用到的注解:@RestController

    

    如上圖所示,我們可以清晰的看清楚就是@RestController=@Controller+@ResponseBody注解,它的作用就是在每個處理器上相當於添加了一個@ResponseBody注解,當然用這個注解標記處理類以后類里面的每個處理器都是不能直接進行頁面的返回的,這和添加了@ResponseBody注解一致。

    當然,在請求路徑映射注解上,也有新的注解定義:@GetMapping

    

    這個注解的作用就是@GetMapping=@RequestMapping(Method=GET),當然@PostMapping等注解也是一致。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM