Remove “Using default security password” on Spring Boot

后端 未结 18 2176
小鲜肉
小鲜肉 2020-12-04 12:13

I added one custom Security Config in my application on Spring Boot, but the message about \"Using default security password\" is still there in LOG file.

Is there a

18条回答
  •  北海茫月
    2020-12-04 12:41

    When spring boot is used we should exclude the SecurityAutoConfiguration.class both in application class and where exactly you are configuring the security like below.

    Then only we can avoid the default security password.

    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.boot.autoconfigure.security.SecurityAutoConfiguration;
    import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
    import org.springframework.security.oauth2.config.annotation.web.configuration.EnableResourceServer;
    
    @SpringBootApplication(exclude = {SecurityAutoConfiguration.class })
    @EnableJpaRepositories
    @EnableResourceServer
    public class Application {
    
        public static void main(String[] args) {
            SpringApplication.run(Application.class, args);
        }
    }
    

    import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
    import org.springframework.context.annotation.Configuration;
    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;
    
        @Configuration
        @EnableWebSecurity
        @EnableAutoConfiguration(exclude = { 
                org.springframework.boot.autoconfigure.security.SecurityAutoConfiguration.class 
            })
        public class SecurityConfiguration extends WebSecurityConfigurerAdapter {
    
            @Override
            protected void configure(HttpSecurity httpSecurity) throws Exception {
                httpSecurity.authorizeRequests().anyRequest().authenticated();
                httpSecurity.headers().cacheControl();
            }
        }
    

提交回复
热议问题