权限数据与角色数据基本一样, 老师并没有讲解, 需要自己实现一遍.
shiro-web module的pom.xml文件
shiro集成Spring的数据库连接
步骤:
先从pom.xml文件中引入三个包:mysql的驱动包、spring-jdbc包、druid的数据源包。
在spring下建立spring-dao.xml文件。建立数据源的bean,即DruidDataSource类,并且将属性url、username、password设置值。其次建立jdbctemplate的bean,将数据源注入到相应的bean中。
创建dao层包,按照分层结构,分dao接口层以及dao.impl的实现类层。写入UserDao以及实现类。
在spring.xml文件中使用impor标签导入spring-dao.xml文件,以及扫描com.imooc下的所有文件,把新加的注解扫描上。
调用jdbcTemplate方式:直接使用注解@Resource调动,同理调用接口也是此种方式注入。
实现类必须加入@Compont否则无法被扫描到。接口可以不加入。
jdbcTemplate.query方法参数1sql语句2数组参数3RowMapper重写方法mapRow通过方法体的参数ResultSet来获取对应字段的查询值即可。
修改Realm获取值的方式,并且在相应的Controller做判断。
test