Я использую следующую зависимость
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-cassandra</artifactId>
</dependency>
Мне нужно запросить таблицу users
, которая присутствует в myks
пространстве ключей
Из моей части контроллера, которую я вызываюслужба
userService.authenticateUser(username, password);
А в методе службы у меня есть вызов в хранилище
logger.info("Here : " + username);
boolean userExists = userRepository.existsById(username);
logger.info("userExists : " + userExists);
if (userExists) {
User user = userRepository.findByusername(username).get();
return user;
}
return null;
, а ниже - мой хранилище
@Repository
public interface UserRepository extends CrudRepository<User, String> {
Optional<User> findByusername(final String username);
}
Предположим, в таблицеУ меня нет записи с пользователем kri_test
, и пользователь отправляет ввод с именем пользователя kri_test
, тогда я сталкиваюсь с исключением java.util.NoSuchElementException: No value present
Даже если он не печатает записи журнала, присутствующие вкласс обслуживания