ssm项目用security做个接口权限控制 配置后启动不起来

img

img

img

img

img

img


security用的是自定义的 库里用户分两个表 没有角色名 直接在security分配权限名 之后用注解控制接口 请问这个错误是什么原因 是因为配置文件错误还是自定义的没写完。有更有效的只控制接口权限的方法吗

没有配置entry-point-ref

<http use-expressions="true" entry-point-ref="authenticationProcessingFilterEntryPoint">  
          
        <!-- 登出配置 -->  
        <logout logout-url="/logout" logout-success-url="/login" />  
  
        <access-denied-handler error-page="/accessDenied" />  
          
        <!-- 过滤不被拦截的请求 -->  
        <intercept-url pattern="/login*" access="permitAll" />  
        <intercept-url pattern="/resources/**" access="permitAll" />  
          
        <!-- 只有权限才能访问的请求 -->  
        <intercept-url pattern="/admin/**" access="isAuthenticated()" />  
  
    </http> 

不过我还真没用过xml来配置security,可以继承WebSecurityConfigurerAdapter来试一下,感觉比xml配置好

@Configuration
@EnableWebSecurity
public class SecurityConfiguration extends WebSecurityConfigurerAdapter