#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();} }*
]