# optional 的用法
Optional<UserEntity> userEntity = userRepository.findByUsername(username);
userEntity.orElseThrow(() -> new UsernameNotFoundException("username is not found!"));
userEntity.map(MyUserDetails::new).get();
- 先使用repository中的方法获取
Optional - 判断返回值是否为空,为空则抛出异常
- 使用map方法获取不为空的值.