摘要:登錄網站,生成一個基本的應用。目錄結構如下由于生成的是,需要提前安裝好工具。重新運行函數啟動應用。目錄結構如下將類放置到下面,重新啟動應用,一切正常。至此,一個簡單的基于的搭建完成。
1.登錄網站https://start.spring.io/,生成一個基本的SpringBoot應用。
2.將應用導入Eclipse IDE。目錄結構如下:
3.由于生成的是Maven Project,需要提前安裝好Maven工具。并將Maven中央倉庫配置為可以訪問到的地址,如果遇到“無法從遠程倉庫“https://repo.maven.apache.org...”下載插件”錯誤,可以參考如下鏈接解決。
http://blog.csdn.net/wusunshi...
4.編寫domain類
package com.example.domain; public class Phone { private String phoneName; private String phoneNumber; public String getPhoneName() { return phoneName; } public void setPhoneName(String phoneName) { this.phoneName = phoneName; } public String getPhoneNumber() { return phoneNumber; } public void setPhoneNumber(String phoneNumber) { this.phoneNumber = phoneNumber; } }
5.編寫controller類
package com.example.controller; import java.util.HashMap; import java.util.Map; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping(value="/phone") public class PhoneController { @RequestMapping public String index(){ return "Hello World!"; } @RequestMapping(value="/getmap") public MapgetMap(){ Map phoneMap = new HashMap (); phoneMap.put("name", "apple phone"); phoneMap.put("money", "5000"); return phoneMap; } }
6.Pom.xml配置如下,增加對“spring-boot-starter-web”依賴。
4.0.0 com.example demo 0.0.1-SNAPSHOT jar demo Demo project for Spring Boot org.springframework.boot spring-boot-starter-parent 1.5.1.RELEASE UTF-8 UTF-8 1.8 org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test org.springframework.boot spring-boot-maven-plugin
7.目錄結果如下:
8.執行main函數,啟動SpringBoot應用,打印如下日志,表示內置的tomcat啟動且新增加的WebService服務地址已經載入。
9.使用postman進行restful客戶端請求。方法為GET,URL為http://localhost:8080/phone/g...,正確返回了Response。
10.如果你的應用涉及到數據庫,需要在pom.xml中增加對數據庫服務的訪問包。
org.springframework.boot spring-boot-starter-data-jpa mysql mysql-connector-java
11.配置application.properties文件
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/demo_test spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.username=root spring.datasource.password=root
12.本地需要正確安裝了mysql數據庫server,且存在demo_test這個database。
13.重新運行main函數啟動SpringBoot應用。啟動正常。
14.在實際操作過程中遇到一個問題:
啟動SpringBoot應用以后,新增的WebService服務地址一直無法訪問,報錯如下:
后查看啟動過程,未加載新增的WebService服務地址/phone、/phone/getmap
究其原因,原來是將main函數類DemoApplication放到了和controller和domain目錄同級目錄的app目錄下面,導致@SpringBootApplication注解自動掃描的作用沒法掃描到本目錄和子目錄下的注解類。目錄結構如下:
將DemoApplication.java類放置到com.example下面,重新啟動SpringBoot應用,一切正常。
至此,一個簡單的基于SpringBoot的Restful WebService搭建完成。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/66644.html
摘要:它包括一組和一個對象,使用進行請求派發。流程基本就是這樣,接著我們直接進入接口看實現拼裝然后填充并返回一個對象創建一個這個是關鍵,會對各種進行注冊增加一個的將該加入到前兩個調用函數比較簡單,這里不進行介紹了。 源碼版本 Kubernetes v1.5.0 go-restful 簡介 go-restful是用于構建REST-style web服務的golang包。它是出現時因為一個jav...
摘要:啟動后我們直接輸入項目地址指定的服務名會看到生成的。測試在這就不寫了,大家可以使用生成客戶端,或者直接使用發送格式數據進行請求。總結使用集成開發很簡單,不用在單獨的部署到外部上,這為我們熟悉開發的同學帶了很好的體驗。 1、寫在前面 WebService 對我來說既熟悉又陌生,已經將近六七年沒有看到過他了, 具體的介紹我就不多少了, 想了解的百度百科下說的很詳細。 之所以突然研究WebS...
摘要:有必要建一個資源服務器存放靜態資源。一些用戶級別的數據輕量可以考慮存儲在中。存儲的是值,可以通過來對和對象之間的轉換如果我們的數據是在后臺傳過去或者轉換而成的,在前臺上并沒有做什么改變的話。 移動商城項目總結 移動商城項目是我第二個做得比較大的項目,該項目系統來源于傳智Java168期,十天的視頻課程(想要視頻的同學關注我的公眾號就可以直接獲取了) 通過這次的項目又再次開闊了我的視野,...
閱讀 2006·2021-09-13 10:23
閱讀 2336·2021-09-02 09:47
閱讀 3798·2021-08-16 11:01
閱讀 1220·2021-07-25 21:37
閱讀 1601·2019-08-30 15:56
閱讀 539·2019-08-30 13:52
閱讀 3132·2019-08-26 10:17
閱讀 2447·2019-08-23 18:17