Как исправить, что Spring авторизацияRequests устарела? ⇐ JAVA
-
Anonymous
Как исправить, что Spring авторизацияRequests устарела?
Spring обновлен, сообщает, что авторизацияRequests устарела, antMatchers удалены. Может кто-нибудь показать, как SpringSecurity должен выглядеть rn?
@Configuration @EnableWebSecurity @EnableMethodSecurity(prePostEnabled = false, secureEnabled = true) общественный класс SecurityConfig { частный окончательный PersonDetailsService personDetailsService; @Autowired public SecurityConfig (PersonDetailsService personDetailsService) { this.personDetailsService = personDetailsService; } @Бин public AuthenticationManager AuthenticationManager (AuthenticationConfigurationauthenticationConfiguration) выдает исключение { вернуть аутентификациюConfiguration.getAuthenticationManager(); } @Бин общественный PasswordEncoder парольEncoder () { вернуть новый BCryptPasswordEncoder(); } @Бин public SecurityFilterChain filterChain(HttpSecurity http) выдает исключение { http.cors().and().csrf().disable().authorizeHttpRequests(authorize -> авторизовать .requestMatchers("/, /login, /signup, /logout").permitAll() .requestMatchers("/api").hasRole("АДМИН") .requestMatchers("/user").hasRole("ПОЛЬЗОВАТЕЛЬ") .anyRequest().аутентифицированный()) .logout().logoutUrl("/logout").logoutSuccessUrl("/").and() .formLogin().loginPage("/login").loginProcessingUrl("/login").defaultSuccessUrl("/user").failureUrl("/login?error"); вернуть http.build(); } } Прочитал документацию, stackoverflow и т. д. решения не нашел.
Spring обновлен, сообщает, что авторизацияRequests устарела, antMatchers удалены. Может кто-нибудь показать, как SpringSecurity должен выглядеть rn?
@Configuration @EnableWebSecurity @EnableMethodSecurity(prePostEnabled = false, secureEnabled = true) общественный класс SecurityConfig { частный окончательный PersonDetailsService personDetailsService; @Autowired public SecurityConfig (PersonDetailsService personDetailsService) { this.personDetailsService = personDetailsService; } @Бин public AuthenticationManager AuthenticationManager (AuthenticationConfigurationauthenticationConfiguration) выдает исключение { вернуть аутентификациюConfiguration.getAuthenticationManager(); } @Бин общественный PasswordEncoder парольEncoder () { вернуть новый BCryptPasswordEncoder(); } @Бин public SecurityFilterChain filterChain(HttpSecurity http) выдает исключение { http.cors().and().csrf().disable().authorizeHttpRequests(authorize -> авторизовать .requestMatchers("/, /login, /signup, /logout").permitAll() .requestMatchers("/api").hasRole("АДМИН") .requestMatchers("/user").hasRole("ПОЛЬЗОВАТЕЛЬ") .anyRequest().аутентифицированный()) .logout().logoutUrl("/logout").logoutSuccessUrl("/").and() .formLogin().loginPage("/login").loginProcessingUrl("/login").defaultSuccessUrl("/user").failureUrl("/login?error"); вернуть http.build(); } } Прочитал документацию, stackoverflow и т. д. решения не нашел.
Мобильная версия