Rest Webservice 环境搭建流程和实例
来源:互联网 发布:linux的tar xvf 编辑:程序博客网 时间:2024/06/15 06:03
1 pojo
package com.train.pojo;
public classRestResponse {
/**
* 返回码
*/
privateintresponseCode;
/**
* 数据
*/
privateObjectdata;
/**
* 简介
*/
privateStringMessage;
publicintgetResponseCode() {
returnresponseCode;
}
publicvoidsetResponseCode(intresponseCode) {
this.responseCode = responseCode;
}
publicObject getData() {
returndata;
}
publicvoidsetData(Object data) {
this.data = data;
}
publicString getMessage() {
returnMessage;
}
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 {
protectedRestTemplaterestTemplate= 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
- Rest Webservice 环境搭建流程和实例
- Spring4 搭建一个REST WebService
- WebService和Rest
- Webservice,Soap和Rest
- Hive环境搭建和实例
- 搭建一个WebService实例
- adb环境搭建和monkey操作流程
- WebService环境搭建
- WebService 环境搭建
- WebService:搭建cxf环境
- webService环境搭建
- WebService环境搭建
- webservice简单环境搭建
- Android NDK环境搭建和开发实例
- Android NDK简单实例和环境搭建
- Android NDK简单实例和环境搭建
- NDK环境搭建和JNI实例
- 【Mybatis】环境搭建和简单实例
- UVa #1610 Party Games (习题8-2)
- oschina安卓源代码解析(三)xml方式传递数据
- HTML字符实体
- 微信分享功能详解
- Xcode快捷键
- Rest Webservice 环境搭建流程和实例
- 后缀数组(不可重叠最长重复子串)——POJ 1743
- Java Runtime.exec()注意事项
- windows服务开发用到的主要函数详解参考
- flume学习01-flume介绍
- Go语言标准库堆(heap)封装及堆排序实现
- 使用Developer Console获取Salesforce对象的数据结构
- 拓扑排序的原理及实现
- android控件 ToggleButton的应用