Rest Webservice 環境搭建流程和例項
1 pojo
package com.train.pojo;
public classRestResponse {
/**
* 返回碼
*/
privateintresponseCode;
/**
* 資料
*/
privateObject data;
/**
* 簡介
*/
privateString Message;
publicintgetResponseCode() {
return responseCode;
}
publicvoidsetResponseCode(intresponseCode) {
this.responseCode = responseCode;
}
publicObject getData() {
return data;
}
publicvoidsetData(Object data) {
this.data = data;
}
publicString getMessage() {
return Message;
}
publicvoidsetMessage(String message) {
Message = message;
}
@Override
publicString toString() {
return "RestResponse [responseCode="+ responseCode+ ", data="+ data
+ ", Message=" + Message + "]";
}
}
1 client
package com.train.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.client.RestTemplate;
import com.train.pojo.RestResponse;
@Controller
@RequestMapping("/send")
public classSendToServiceController {
protectedRestTemplate restTemplate= newRestTemplate();
@RequestMapping("/get")
publicvoidgetTest() {
String path="http://localhost:8080/train_010_spring_springmvc_rest_webservice/hello/get?value={value}";
String p1="getname";
RestResponse response = restTemplate.getForObject(path,RestResponse.class,p1);
System.out.println(response.getResponseCode());
System.out.println(response.getData());
}
@RequestMapping("/post")
publicvoidpostTest() {
//類似,網上例子多
}
}
2 service
package com.train.web.v1.controller;
import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.train.pojo.RestResponse;
@Controller
@RequestMapping("/hello")
public classHelloWebServiceController {
@RequestMapping("/get")
@ResponseBody
publicRestResponse getTest(HttpServletRequest request,Model model){
String data = "";
Object value = request.getParameter("value");
if(value!=null &&value.toString().equals("getname")){
data= "大家好";
}
RestResponse response = new RestResponse();
if(!data.equals("")){
response.setResponseCode(0);
response.setMessage("SUCCESS");
}
else {
response.setResponseCode(999);
response.setMessage("Error occured");
}
response.setData(data);
return response;
}
@RequestMapping("/post")
publicvoidpostTest(){
}
}
3 環境搭建,就是普通的spring 環境另外加上兩個jar包
jackson-core-asl-1.9.13 jackson-mapper-asl-1.9.13
相關文章
- jafka環境搭建步驟--例項可用
- Spark程式設計環境搭建及WordCount例項Spark程式設計
- 【Hibernate】—Hibernate+mysql 環境搭建+入門例項MySql
- PHP呼叫Webservice例項PHPWeb
- Hibernate(二):Hibernate搭建開發環境+簡單例項開發環境單例
- Oracle10g RAC環境下DataGuard備庫搭建例項Oracle
- 以QT為例談環境搭建QT
- 單機環境配置ASM例項ASM
- SSH框架總結(框架分析+環境搭建+例項原始碼下載)框架原始碼
- ArcGIS API for JavaScript開發環境搭建及第一個例項demoAPIJavaScript開發環境
- Oracle10g RAC環境下DataGuard備庫搭建例項-eygleOracle
- 搭建Maven和Nexus環境Maven
- Oracle10g RAC環境下 DataGuard備庫搭建例項-3-eygleOracle
- Oracle10g RAC環境下 DataGuard備庫搭建例項-2-eygleOracle
- Oracle10g RAC環境下 DataGuard備庫搭建例項-1-eygleOracle
- ASM單例項(Oracle 11.2.0.4)環境(一)ASM單例Oracle
- ASM單例項(Oracle 11.2.0.4)環境(二)ASM單例Oracle
- (轉)Oracle rac環境下清除asm例項OracleASM
- 單機環境安裝配置ASM例項ASM
- 5分鐘用Spring4 搭建一個REST WebServiceSpringRESTWeb
- 環境搭建
- Oracle10g RAC環境下 DataGuard備庫搭建例項-4-自己補Oracle
- Elasticsearch快速入門和環境搭建Elasticsearch
- CentOS 7.3搭建LAMP環境和WordpressCentOSLAMP
- 【原創】webservice xfire框架例項筆記Web框架筆記
- windows環境下Django環境搭建WindowsDjango
- ZooKeeper 系列(二)—— Zookeeper單機環境和叢集環境搭建
- Windows平臺模擬單例項ASM環境Windows單例ASM
- FreaMarker入門教程,環境整合到使用例項
- Redis多例項及主從複製環境搭建Redis
- C#中WebService的建立、部署和呼叫的簡單例項C#Web單例
- react環境搭建React
- LNMP 環境搭建LNMP
- 搭建Java環境Java
- Vagrant 環境搭建
- Flutter環境搭建Flutter
- swoft 環境搭建
- OpenGL 環境搭建