我在我的项目中使用 Apache Shiro。目前我正在使用 1.1.0 版本,现在我正在尝试将 Shiro 组件迁移到最新版本 1.2.1。但是,当我尝试对数据库进行用户身份验证时,由于某种原因它无法正常工作,并且我没有收到任何错误,但身份验证没有发生。
以下是我在 shiro.ini 文件中提供的数据库详细信息。
[main]
cacheManager = com.cacheManager.ShiroCacheManager
securityManager.cacheManager = $cacheManager
jdbcRealm=org.apache.shiro.realm.jdbc.JdbcRealm
jdbcRealm.authenticationQuery = select user_pass from users where user_name = ?
jdbcRealm.userRolesQuery = select role_name from user_roles where user_name = ?
ds = com.mysql.jdbc.jdbc2.optional.MysqlDataSource
ds.serverName = 192.168.0.75
ds.port = 3306
ds.user = test
ds.databaseName = appfuse
jdbcRealm.dataSource = $ds
但它仍然没有击中数据库。我正在使用 tomcat 服务器并尝试使用 guice 和 shiro 集成示例...
非常感谢您在这方面的任何帮助,并提前感谢您的帮助!
谢谢和问候,
古普塔·卡塔卡姆