小编Aka*_*rma的帖子

415不支持的媒体类型(org.springframework.web.client.HttpClientErrorException)

我是WebServices的新手。我正在开发一个在客户端使用AnhularJs1.x并将数据发送到Spring Rest Controller的应用程序。

该应用程序的体系结构基于微服务。我可以从角度相同的战场上的角度数据到前端休息控制器接收数据。

我从该控制器调用一个服务,该服务在内部调用另一个与数据库交互的微服务。

将前端控制器中接收到的数据发送到另一个微服务时,我得到415不支持的媒体类型(org.springframework.web.client.HttpClientErrorException)

下面是我的前端控制器,它与angularJS处于同一战火

@RequestMapping(value = "/servicearticles",  method = RequestMethod.POST,        produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<ServiceArticle> saveData(@RequestBody      List<ServiceArticle> serviceArticleList){
    System.out.println("In savedata");
    System.out.println(serviceArticleList.toString());


    try {
        if(null != serviceArticleList && serviceArticleList.size() >0){
            serviceArticleAdminService.insertData(serviceArticleList);
        }else{
            logger.error("File is empty. No data to save");
        }
Run Code Online (Sandbox Code Playgroud)

我可以在此控制器中获取数据:[ServiceArticle [articleId = 17070,productCode = 1000,productName = Business Parcel区域,区域= 1],ServiceArticle [articleId = 17071,productCode = 1001,productName = Business Parcel区域,区域= 4],ServiceArticle [articleId = 17070,productCode = 1012,productName = Business Parcel区域,区域= 5],ServiceArticle [articleId = 17070,productCode = 1000,productName = Business Parcel区域,区域= 1],ServiceArticle …

java rest spring spring-mvc

2
推荐指数
1
解决办法
2万
查看次数

以有效的方式从地图条目中获取公共值

假设有如下图所示:

    Map<String, List<String>> myMap =     
     {   
        k1: [ v1, v2, v3, v3],  
        k2: [ v1, v2],  
        k3: [ v1, v2, v6, v7]
      }
Run Code Online (Sandbox Code Playgroud)

我想找到所有键通用的值。

 List<String> commonValues = {v1,v2}
Run Code Online (Sandbox Code Playgroud)

我想了解使用 java 8 的有效方法。我可以在 java 5 中使用 for 循环实现相同的效果,但我确信 Java 8 有更好的方法来做到这一点。

java functional-programming hashmap java-8 java-stream

-1
推荐指数
1
解决办法
70
查看次数