使用Spring Boot開發一個屬于自己的web Api接口返回JSON數據
Spring Boot環境搭建
官網:https://spring.io/projects/spring-boot
GitHub地址:https://github.com/spring-projects/spring-boot
官方文檔演示https://spring.io/guides/gs/spring-boot
相關軟件以及環境:
JDK1.8+
Maven3.5+
IDEA編輯器
PostMan接口測試神器
Spring Boot的搭建有兩種較快的方式:
Maven依賴創建
官網快捷在線創建https://start.spring.io/ (推薦)
第一種方式使用IDEA創建一個Maven工程即可,需要導入的依賴如下:
第二種在線創建方式,訪問https://start.spring.io/ 之后會生成一個ZIP的包,解壓使用IDEA導入即可
成功導入后可以看到生成的目錄結構,以及主類(DemoApplication.class),這個類的作用是掃描所有的字類,并啟動我們的Sprint Boot 應用程序:
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class DemoApplication { public static void main(String[] args) { //這個類要放在最外層才可以掃描子包的東西 SpringApplication.run(DemoApplication.class, args); } }
我們在搭建好的Maven項目里面新建一個包,創建java文件
相關參數:
@RestController
作用:用于標記這個類是一個控制器,返回JSON數據的時候使用,如果使用這個注解,則接口返回數據會被序列化為JSON
@RequestMapping
作用:路由映射,用于類上做1級路徑;用于某個方法上做子路徑
代碼如下
package net.test.demo.controller; import net.xdclass.demo.config.WXConfig; import net.xdclass.demo.utils.JsonData; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.HashMap; import java.util.Map; //測試配置問文件 @RestController @RequestMapping("api/v1/test") public class TestController { @GetMapping("testJson") public Object testJson(){ Map
運行DemoApplication.class啟動應用程序,成功啟動會顯示如下內容:
Spring Boot的默認端口訪問為8080,當然這個也可也在相關的配置文件進行修改,訪問測試可以使用瀏覽器輸入localhost:8080/api/v1/test/testJson,在日常工作中,JSON格式的數據也是后端跟前端交互使用最多的一種數據格式,也可也使用接口測試軟件PostMan,測試結果如下,可以成功返回Json數據
到這里,一個基于Spring Boot搭建的后端Web接口搭建完成。
API JSON Spring
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。