shiro--realm

shiro中可以配置自己的realm,默认的是inirealm,也就是你的配置文件
1.通过[main]来注入你的realm
[main]
myrealm=com.shuai.myrealm
securityManeger.realm=$myrealm
2.创建一个动态的用户账户[users]
[users]
zhang=1234
也可以添加角色
zhang=1234,role1
3.将角色与权限关联起来[roles]
[roles]
roler1=user:add,user:delete
4.jdbcRealm
要想实现jdbcRealm1.设置datasrouce,创建用户表users。
在jdbcRealm类中查看sql语句,看你可以使用的sql语句。
jdbcRealm配置:

[main]
jdbcRealm=org.apache.shiro.realm.jdbc.JdbcRealm
dataSource= com.alibaba.druid.pool.DruidDataSource
dataSource.driverClassName=com.mysql.jdbc.Driver
dataSource.url=jdbc:mysql://localhost:3306/shiro?serverTimezone=UTC
dataSource.username=root
dataSource.password=3041
jdbcRealm.dataSource=$dataSource
securityManager.realms=$jdbcRealm

pom文件:

 
         
            commons-logging        
            commons-logging
            1.2
        
        
            org.apache.shiro
            shiro-all
            1.3.2
        
        
            com.alibaba
            druid
            1.1.12
        
        
            mysql
            mysql-connector-java
            8.0.18
        


    

你可能感兴趣的:(shiro--realm)