使用Spring Boot開發一個屬于自己的web Api接口返回JSON數據

      網友投稿 1040 2022-05-30

      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工程即可,需要導入的依賴如下:

      org.springframework.boot spring-boot-starter-parent 2.2.2.RELEASE org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test org.junit.vintage junit-vintage-engine org.springframework.boot spring-boot-maven-plugin

      第二種在線創建方式,訪問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文件

      相關參數:

      使用Spring Boot開發一個屬于自己的web Api接口返回JSON數據

      @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 map=new HashMap<>(); map.put(1,"第一個接口測試"); map.put(2,"test"); map.put(3,"test"); return 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小時內刪除侵權內容。

      上一篇:Laravel 隊列發送郵件
      下一篇:【Python學習】Python入門之基礎知識
      相關文章
      亚洲日韩精品射精日| 日韩精品亚洲专区在线观看| 亚洲区不卡顿区在线观看| 亚洲国产系列一区二区三区 | 亚洲伦理一区二区| 国产亚洲精品无码成人| 亚洲精品美女久久久久99| 亚洲熟妇av一区二区三区漫画| 久久精品国产亚洲Aⅴ香蕉 | 亚洲三级电影网站| 91精品国产亚洲爽啪在线影院| 久久精品国产亚洲AV无码偷窥| 色噜噜综合亚洲av中文无码| 亚洲人成电影亚洲人成9999网| 亚洲福利在线观看| 7777久久亚洲中文字幕蜜桃| 久久精品亚洲中文字幕无码麻豆 | 国产精品亚洲一区二区三区在线观看 | 亚洲最大中文字幕| 亚洲一级毛片免观看| 亚洲六月丁香六月婷婷色伊人| 亚洲伊人久久大香线蕉结合| 亚洲五月丁香综合视频| 亚洲中文字幕无码av| 亚洲AV成人无码网天堂| 亚洲国产成人久久综合一区77| 亚洲精品高清在线| 亚洲色欲久久久综合网东京热| 亚洲AV美女一区二区三区| 亚洲国产精品第一区二区| 亚洲综合图片小说区热久久| 亚洲人成日本在线观看| 亚洲中文字幕久久精品无码A| jizzjizz亚洲日本少妇| 亚洲乱码中文字幕手机在线| 亚洲综合在线另类色区奇米| 亚洲AV成人精品网站在线播放| 亚洲精彩视频在线观看| 日本亚洲色大成网站www久久| 亚洲AV无码国产剧情| 亚洲伊人久久综合中文成人网|