首页 > 其他分享 >element cannot be mapped to a null key的解决方法

element cannot be mapped to a null key的解决方法

时间:2023-10-31 12:13:33浏览次数:29  
标签:element cannot key mapped getIp null

目录

报错:

  1. 日志
ERROR [o.a.c.c.C.[.[.[/sa].[dispatcherServlet]] - Servlet.service() for servlet [dispatcherServlet] in context with path [/sa] threw exception [Request processing failed; nested exception is java.lang.NullPointerException: element cannot be mapped to a null key] with root cause

java.lang.NullPointerException: element cannot be mapped to a null key

分析

  1. 简单来说,要加一个非空的过滤

解决方案

  1. 代码
// 原代码:
Map<String, List<Device>> deviceMap = deviceList.stream().collect(Collectors.groupingBy(Device::getIp));

// 增加一个非空判断
Map<String, List<Device>> deviceMap = deviceList.stream()
  .filter(item-> StringUtils.isNotBlank(item.getIp())).collect(Collectors.groupingBy(Device::getIp));
  1. 就解决了
  • 需要注意其他的地方会不会影响到

标签:element,cannot,key,mapped,getIp,null
From: https://www.cnblogs.com/Twittery/p/17799947.html

相关文章

  • Docker_报错:Host key for 47.116.79.175 has changed and you have requested strict
    Hostkeyfor47.116.79.175haschangedandyouhaverequestedstrictchecking.Hostkeyverificationfailed. 问题原因用OpenSSH的人都知ssh会把你每个你访问过计算机的公钥(publickey)都记录在~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥。如果公......
  • Python monkey patch(猴子补丁)
    猴子补丁(monkeypatch)-简书(jianshu.com)python面试题精讲——monkeypatch(猴子补丁)-知乎(zhihu.com)classA:deffunc(self):print("Hi")defmonkey(self):print("Hi,monkey")a=A()a.func()'''运行结果Hi......
  • Element Plus el-tree懒加载默认选中
    百度上试了很多方法,设置default-expanded-keys不生效,最后使用了下面的方法,亲测有效constloadNode=async(node:Node,resolve:(data:AreaType[])=>void)=>{if(node.level===0){const{data}=awaitgetRegionList(areaOptions)if(!props.special)......
  • com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Public Key
    问题:连接MySQL数据库时抛出异常信息:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:PublicKeyRetrievalisnotallowed一开始aplication.yml配置如下所示:spring:application:name:service-provider-sentinel9999datasource:driver-cl......
  • redis 替换keys方案 scan
    redis替换keys方案@AutowiredprivateRedisTemplateredisTemplate;publicSet<String>keyScan(Stringkey){//批量查询需要统计的数据Set<String>keys=(Set<String>)redisTemplate.execute((RedisCallback<Set<String>>)connec......
  • keycloak~为keycloak-services项目添加第三方模块(首创)
    我们在对keycloak框架中的核心项目keycloak-services进行二次开发过程中,发现了一个问题,当时有这种需求,在keycloak-services中需要使用infinispan缓存,我们直接添加infinispan-core引用之后,在启动keycloak进出错了,提示我们没有找到infinispan.Cache,于是我尝试了如下方法,最终解决了问......
  • Python中的JSON数据解析和映射--根据value查询key
    importjson#原始JSON数据json_data='''[{"id":1,"name":"MOVE"},{"id":2,"name":"LEFT_DOWN"},{"id":3,"name":"LEFT_UP"},{......
  • Could not load host key: /etc/ssh/ssh_host_rsaxxx
    /usr/sbin/sshd错误提示:Couldnot loadhostkey:/etc/ssh/ssh_host_rsa_keyCouldnot loadhostkey:/etc/ssh/ssh_host_ecdsa_keyCouldnot loadhostkey:/etc/ssh/ssh_host_ed25519_keysshd:nohostkeysavailable --exiting. 解决方法: ssh-keygen......
  • Pset_TransportElementCommon
    Pset_TransportElementCommon传输元素公共:IfcTransportElement或IfcTransportElementType的所有出现的定义的公共属性 NameTypeDescriptionReferenceP_SINGLEVALUE / IfcIdentifierKomponententypBezeichnungzurZusammenfassunggleichartigerKomponentenzu......
  • 基于Vue2+elementUI的二手书管理系统-计算机毕业设计源码+LW文档
    摘 要本设计完成了基于Vue2+elementUI的二手书管理系统的设计与实现。现代移动化网络发展下,不同于以往的短信、邮件、收音机传递信息,网页是向用户传输信息的主要媒介之一。书籍也是向人们传递信息和知识的媒介,如今书籍印刷和出版的快速发展,以及社会文化水平的进步,越来越多的读书......