我在学习spring安全,我在做一个应用程序,希望你登录,如果密码,用户名等。是的,你可以看到一条信息。
这将是包含main方法的文件:
public class SecureAppApplication {
public static void main(String[] args) {
SpringApplication.run(SecureAppApplication.class, args);
}
}
注意,我有 @SpringBootApplication
在类声明上方*(见答案底部)
这是配置文件:
@Configuration
@EnableWebSecurity
public class AppSecurityConfig extends WebSecurityConfigurerAdapter
{
@SuppressWarnings("deprecation")
@Bean
@Override
protected UserDetailsService userDetailsService() {
List<UserDetails> users = new ArrayList<>();
users.add(User.withDefaultPasswordEncoder().username("navin").password("1234").roles("USER").build());
return new InMemoryUserDetailsManager(users);
}
}
用户名是navin,密码是1234。
问题是:当我插入 @SpringBootApplication
它在控制台中生成自己的密码,如下所示: Using generated security password: b6b1f648-d138-4ef3-9a7f-773447ead654
而我是否使用一个变种,我发现在一个论坛上,以避免自动配置的网页,我试图搜索(localhost:8080....)无法找到: @SpringBootApplication(exclude = {SecurityAutoConfiguration.class })
不管我是否使用注解,它都会产生各种错误。
暂无答案!
目前还没有任何答案,快来回答吧!