From 3a3021fe535072b969feafda837413775ef0b566 Mon Sep 17 00:00:00 2001 From: anuragkumawat Date: Sun, 18 Sep 2022 10:19:53 +0530 Subject: [PATCH] JAVA-14681 Update spring-boot-libraries module under spring-boot-modules to remove usage of deprecated WebSecurityConfigurerAdapter (#12725) * JAVA-14681 Update spring-boot-libraries module under spring-boot-modules to remove usage of deprecated WebSecurityConfigurerAdapter * JAVA-14681 Correct Java Formatting --- .../configuration/SecurityConfiguration.java | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/spring-boot-modules/spring-boot-libraries/src/main/java/com/baeldung/boot/problem/configuration/SecurityConfiguration.java b/spring-boot-modules/spring-boot-libraries/src/main/java/com/baeldung/boot/problem/configuration/SecurityConfiguration.java index 0cb8048981..a98ee9c907 100644 --- a/spring-boot-modules/spring-boot-libraries/src/main/java/com/baeldung/boot/problem/configuration/SecurityConfiguration.java +++ b/spring-boot-modules/spring-boot-libraries/src/main/java/com/baeldung/boot/problem/configuration/SecurityConfiguration.java @@ -1,25 +1,27 @@ package com.baeldung.boot.problem.configuration; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Import; 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.WebSecurityConfigurerAdapter; +import org.springframework.security.web.SecurityFilterChain; import org.zalando.problem.spring.web.advice.security.SecurityProblemSupport; @Configuration @EnableWebSecurity @Import(SecurityProblemSupport.class) -public class SecurityConfiguration extends WebSecurityConfigurerAdapter { +public class SecurityConfiguration { @Autowired private SecurityProblemSupport problemSupport; - @Override - protected void configure(HttpSecurity http) throws Exception { - http.csrf().disable(); - + @Bean + public SecurityFilterChain filterChain(HttpSecurity http) throws Exception { + http.csrf() + .disable(); + http.authorizeRequests() .antMatchers("/") .permitAll(); @@ -27,5 +29,6 @@ public class SecurityConfiguration extends WebSecurityConfigurerAdapter { http.exceptionHandling() .authenticationEntryPoint(problemSupport) .accessDeniedHandler(problemSupport); + return http.build(); } }