Как исправить, что Spring авторизацияRequests устарела?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как исправить, что Spring авторизацияRequests устарела?

Сообщение Anonymous »


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 и т. д. решения не нашел.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»