Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在SpringSecurity4.1.3中从数据库动态加载截取url?_Java_Spring Mvc_Spring Security_Authorization_Security Roles - Fatal编程技术网

Java 如何在SpringSecurity4.1.3中从数据库动态加载截取url?

Java 如何在SpringSecurity4.1.3中从数据库动态加载截取url?,java,spring-mvc,spring-security,authorization,security-roles,Java,Spring Mvc,Spring Security,Authorization,Security Roles,我正在开发一个spring项目。在我的安全上下文文件中,我使用intercept url标记来管理访问角色: <security:http once-per-request="false" request-matcher="mvc" use-expressions="true"> <security:form-login login-page="/login" default-target-url="/" authenti

我正在开发一个spring项目。在我的安全上下文文件中,我使用intercept url标记来管理访问角色:

<security:http once-per-request="false" request-matcher="mvc"
        use-expressions="true">
        <security:form-login login-page="/login" default-target-url="/"
            authentication-success-forward-url="/"
            authentication-failure-url="/login?error=true" />
        <security:intercept-url pattern="/static/**" access="permitAll" />
        <security:intercept-url pattern="/login" access="permitAll" />
        <security:intercept-url pattern="/loggedout" access="permitAll" />
        <security:intercept-url pattern="/" access="isAuthenticated()" />

        <security:intercept-url pattern="/home" access="isAuthenticated()" />
        <security:intercept-url pattern="/error" access="isAuthenticated()" />
        <security:intercept-url pattern="/empappraisal" access="hasAnyRole('ADMIN','APPRAISER','HRMANAGER')" />


        <security:intercept-url pattern="/**" access="denyAll" />
        <security:csrf disabled="true" />
        <security:logout logout-success-url="/login" />
        <security:access-denied-handler error-page="/error" />
    </security:http>

你解决了这个问题吗?没有,我没有得到任何解决方案
create table role (
    id int(11) not null primary key auto_increment,
    roleName varchar(45) not null
);

create table urls(
    id          int not null primary key auto_increment,
    urlLink varchar(512) not null unique
);

create table urlsandroles(
    id              int not null primary key auto_increment,
    fkUrlId     int not null,
    fkRoleId        int not null,
    constraint FK_urlsAndRoles_urlId   foreign key(fkUrlId) references urls(id),
    constraint Fk_urlsAndRoles_roleId   foreign key(fkRoleId) references role(id)
);