java.util.NoSuchElementException: No value present报错的原因是: 使用了Java 8的Optional类,但忘记调用该对象的isPresent()方法判断是否存在就直接调用get()方法去获取,当获取到空值时便报错了。