Intellij, problem z SDK w springu

0

Witam, problem która mam przewinął się przez internet chyba z setkę razy albo więcej, znalazłem kilka rozwiązań tego problemu ale żadna nie działa na moim przykładzie. Błąd jaki wyskakuje to

Cannot resolve method 'orElseThrow(<lambda expression="expression">)'

,wyskakuje na "orElseThrow", metoda

@Override
    public UserDetails loadUserByUsername(String username) {
        User user = userRepository.findByEmailIgnoreCase(username).orElseThrow(() -> new UsernameNotFoundException(
                String.format("User with email %s could not be found", username)));
        return new ApplicationUserDetails(user);
    }

moja konfiguracja
https://ibb.co/MCg1n03

Jakieś podpowiedzi? Z góry dziękuje

0

A na pewno to twoje repozytorium zwraca dobry typ? Tzn Optionala i tego z Javy? :)

0

Może masz projekt budowany mavenem i w pom.xml brakuje informacji o targecie, więcej tutaj: https://maven.apache.org/plugins/maven-compiler-plugin/examples/set-compiler-source-and-target.html

0

@czarek1122: wrzuć kod tego repo całego, łącznie z importami

0

repo

public interface UserRepository extends CrudRepository<User, UUID>, UserRepositoryCustom {
    Optional<User> findByEmailIgnoreCase(String emial);
}

pom.xml aktualnie jest na jave 8

<properties>
        <java-version>1.8</java-version>
    </properties>

testowane było też

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
  </properties>
0

@Shalom:

dzięki, jestem ułomny i zły import dałem
do zamknięcia

1 użytkowników online, w tym zalogowanych: 0, gości: 1