Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android:调用Spring MVC Restful Web服务_Java_Android_Spring_Web Services_Rest - Fatal编程技术网

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:我说我熟悉改装。我有一个示例代码。我会更新我的问题。如果你熟悉改装,那么问题是什么?