shiro连接数据库
Posted 老邱2
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shiro连接数据库相关的知识,希望对你有一定的参考价值。
建一个jdbcRealm.ini
[main] jdbcRealm=org.apache.shiro.realm.jdbc.JdbcRealm dataSource=com.mchange.v2.c3p0.ComboPooledDataSource dataSource.driverClass=com.mysql.jdbc.Driver dataSource.jdbcUrl=jdbc:mysql://localhost:3306/test dataSource.user=root dataSource.password=qiu jdbcRealm.dataSource=$dataSource securityManager.realms=$jdbcRealm
java文件
package shiro; import org.apache.shiro.SecurityUtils; import org.apache.shiro.authc.UsernamePasswordToken; import org.apache.shiro.config.IniSecurityManagerFactory; import org.apache.shiro.util.Factory; import org.apache.shiro.mgt.SecurityManager; import org.apache.shiro.subject.Subject; public class ShiroTest { public static void main(String[] args) { //初始化工厂 Factory<SecurityManager> factory=new IniSecurityManagerFactory("classpath:shiro/jdbcRealm.ini"); SecurityManager securityManager=factory.getInstance(); SecurityUtils.setSecurityManager(securityManager); Subject subject=SecurityUtils.getSubject(); UsernamePasswordToken token=new UsernamePasswordToken("tom","123"); try { subject.login(token); System.out.println("登陆成功"); } catch (Exception e) { e.printStackTrace(); System.out.println("登陆失败"); } subject.logout(); } }
数据库
以上是关于shiro连接数据库的主要内容,如果未能解决你的问题,请参考以下文章
springboot 后台框架平台 mybatis 集成代码生成器 shiro 权限 websocket
springcloud vue.js 微服务分布式 activiti工作流 前后分离 集成代码生成器 shiro权限
springcloud vue.js 微服务 分布式 activiti工作流 前后分离 shiro权限 集成代码生成器
springcloud vue.js 前后分离 微服务 分布式 activiti工作流 集成代码生成器 shiro权限