«Действие: Рассмотрите возможность определения компонента типа» org.springframework.security.core.userdetails.Пользовательские данные » в вашей конфигурации. Что я делаю Не Так?»

#java #authentication #spring-data-jpa

Вопрос:

Что я Упускаю или Делаю здесь не так? Я пытаюсь запустить этот очень простой API аутентификации SpringJPA, но он продолжает выдавать мне ту же ошибку.

[

 *package com.springsecurity.springsecurityjpa.websecurity;  import org.springframework.beans.factory.annotation.Autowired;  import org.springframework.context.annotation.Bean;  import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder;  import org.springframework.security.config.annotation.web.builders.HttpSecurity;  import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;  import org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration;  import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter;  import org.springframework.security.core.userdetails.UserDetails; import org.springframework.security.crypto.password.NoOpPasswordEncoder;  import org.springframework.security.crypto.password.PasswordEncoder;  import com.springsecurity.springsecurityjpa.service.MyUserDetails;  @EnableWebSecurity  public class securityConfiguration extends WebSecurityConfigurerAdapter {  @Autowired  public UserDetails userDetailsService;    @Override  protected void configure(AuthenticationManagerBuilder auth) throws Exception {  auth.userDetailsService(userDetailsService());    }  @Override  protected void configure(HttpSecurity http) throws Exception {  http.authorizeRequests()  .antMatchers("/admin").hasRole("ADMIN")  .antMatchers("/user").hasAnyRole("ADMIN", "USER")  .antMatchers("/").permitAll()  .and().formLogin();  }    @Bean  public PasswordEncoder getPasswordEncoder() {return NoOpPasswordEncoder.getInstance();}  }*  

]