zoukankan      html  css  js  c++  java
  • 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();
        }
    }

    数据库

  • 相关阅读:
    ctags cscope
    u-boot initf_bootstage函数分析
    u-boot log_init函数分析
    u-boot v2018.01 启动流程分析
    DECLARE_GLOBAL_DATA_PTR
    CaptchaCodeManager
    UserTokenManager JwtHelper
    AdminSwagger2Configuration
    logService
    AdminWebSessionManager AdminAuthorizingRealm ShiroConfig ShiroExceptionHandler
  • 原文地址:https://www.cnblogs.com/javaweb2/p/6260787.html
Copyright © 2011-2022 走看看