请问您有什么需要帮助的问题吗?我会尽力回答您的问题。 点击复制后,将打开C知道体验页 | @EnableWebSecurity //开启MVC Security安全支持 public class SecurityConfig extends WebSecurityConfigurerAdapter { //自定义WebSecurityConfigurerAdapter类型的Bean组件,可以完全关闭Security提供的Web应用默认安全配置,但不会关闭UserDetailsService用户信息自动配置类 @Override //configure(AuthenticationManagerBuilder auth)定制用户认证管理器类实现用户认证 protected void configure(AuthenticationManagerBuilder auth) throws Exception { //密码需要设置编码器 BCryptPasswordEncoder encoder = new BCryptPasswordEncoder(); auth.inMemoryAuthentication().passwordEncoder(encoder) .withUser("shitou").password(encoder.encode("123456")).roles("common") .and() .withUser("李四").password(encoder.encode("123456")).roles("vip");导入了Security依赖后为什么依然不能继承类WebSecurityConfigurerAdapter
时间: 2023-06-24 16:04:02 浏览: 133
您在代码中提到了@EnableWebSecurity和WebSecurityConfigurerAdapter这两个注解和类,这是Spring Security框架中的内容。
如果您想要使用这些注解和类,需要进行以下操作:
1. 在项目中引入Spring Security的依赖,例如:
```xml
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>5.5.0</version>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
<version>5.5.0</version>
</dependency>
```
2. 在配置类上使用@EnableWebSecurity注解开启MVC Security安全支持。
3. 创建一个继承自WebSecurityConfigurerAdapter的配置类,并覆盖其中的方法来定制您的安全配置。
如果您已经引入了Spring Security的依赖,但仍无法继承WebSecurityConfigurerAdapter类,可能是因为您的项目缺少必要的配置或者依赖。建议检查您的项目配置和依赖是否正确。
阅读全文