Java Android:调用Spring MVC Restful Web服务
我有一个使用Java Android:调用Spring MVC Restful Web服务,java,android,spring,web-services,rest,Java,Android,Spring,Web Services,Rest,我有一个使用spring编写的restfulweb服务。现在我想从我的android应用程序调用它 不幸的是,我熟悉改装 这是我在RESTfulWeb服务中的方法之一 import com.example.service.RosterDetailService; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.node.ObjectNode; import org.slf4
spring
编写的restfulweb服务。现在我想从我的android应用程序调用它
不幸的是,我熟悉改装
这是我在RESTfulWeb服务中的方法之一
import com.example.service.RosterDetailService;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.node.ObjectNode;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@RestController
@RequestMapping(value = "/api/v1/roster")
public class RosterDetailManagement {
private final Logger logger = LoggerFactory.getLogger(RosterDetailManagement.class);
@Autowired
private RosterDetailService rosterDetailService;
@RequestMapping(value = "/details/getGuardRecords", method = RequestMethod.POST)
@ResponseBody
public List<Map<Object, Object>> getRosterDetailsByGuardEmailAndType(@RequestBody ObjectNode params) {
logger.info("-----------RosterDetailManagement, getRosterDetailsByGuardEmailAndType 1");
Map<Object, Object> response = new HashMap<>();
String guardEmail = params.get("guardEmail").asText();
String status = params.get("status").asText();
return rosterDetailService.getRosterDetailsByGuardEmailAndType(guardEmail, status);
}
}
import com.example.service.RosterDetailService;
导入com.fasterxml.jackson.databind.JsonNode;
导入com.fasterxml.jackson.databind.node.ObjectNode;
导入org.slf4j.Logger;
导入org.slf4j.LoggerFactory;
导入org.springframework.beans.factory.annotation.Autowired;
导入org.springframework.web.bind.annotation.*;
导入java.text.ParseException;
导入java.text.simpleDataFormat;
导入java.util.Date;
导入java.util.HashMap;
导入java.util.List;
导入java.util.Map;
@RestController
@请求映射(value=“/api/v1/floster”)
公共类名册详细管理{
私有最终记录器Logger=LoggerFactory.getLogger(RosterDetailManagement.class);
@自动连线
私人名册详情服务名册详情服务;
@RequestMapping(value=“/details/getGuardRecords”,method=RequestMethod.POST)
@应答器
公共列表getRosterDetailsByGuardEmailAndType(@RequestBody ObjectNode参数){
logger.info(“------------RosterDetailManagement,getRosterDetailsByGuardEmailAndType 1”);
Map response=newhashmap();
字符串guardEmail=params.get(“guardEmail”).asText();
字符串状态=params.get(“status”).asText();
返回rosterDetailService.getRosterDetailsByGuardEmailAndType(guardEmail,状态);
}
}
现在我想知道在android中调用这个restful web服务的详细步骤
有人能帮我吗?你的意思是说你不熟悉改装?如果是这样的话,那么你有没有看过一些教程?你有什么密码?什么不起作用?@nasch:我说我熟悉改装。我有一个示例代码。我会更新我的问题。如果你熟悉改装,那么问题是什么?