Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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 数据库中使用单表的Spring安全认证_Java_Spring_Spring Mvc_Spring Security - Fatal编程技术网

Java 数据库中使用单表的Spring安全认证

Java 数据库中使用单表的Spring安全认证,java,spring,spring-mvc,spring-security,Java,Spring,Spring Mvc,Spring Security,我怎样才能只使用一个包含用户名、密码和用户角色的表来集成spring安全性呢 <authentication-manager> <authentication-provider> <jdbc-user-service data-source-ref="dataSource" users-by-username-query="" authorities-by-use

我怎样才能只使用一个包含用户名、密码和用户角色的表来集成spring安全性呢

<authentication-manager>
        <authentication-provider>
            <jdbc-user-service data-source-ref="dataSource"
                users-by-username-query=""
                authorities-by-username-query="" />
        </authentication-provider>
</authentication-manager>

我们将感谢您的帮助。 提前感谢。:)


实现自定义
用户详细信息服务
<authentication-manager>
    <authentication-provider>
        <jdbc-user-service data-source-ref="dataSource"

       users-by-username-query="
         SELECT USERNAME, PASSWORD 
         FROM USER_TABLE
         WHERE USERNAME=?;"

       authorities-by-username-query="
        SELECT u.USERNAME, r.ROLENAME 
        FROM USER_TABLE u, USER_TABLE r
        WHERE u.ID = r.USERID
        AND u.USERNAME=?;"
        />
    </authentication-provider>
</authentication-manager>