欢迎来到天天文库
浏览记录
ID:1996362
大小:171.52 KB
页数:9页
时间:2017-11-14
《shiro开发配置说明》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Shiro1.1.0开发配置文档在NetBeans7.0中使用Shiro1.1.0的实例 建立一个java应用程序项目,项目及文件结构如图:注意以下几点:1、导入与Shiro相关的库,如图所示几个jar包,如运行时出现log4j相关的错误,则可能是log4j相关的包不正确;2、shiro.ini文件的路径问题,应放在项目根路径下,内容为: viewplain1.[users] 2.zwx=zavens 3、log4j.properties文件为可选文件,建议自己设置log4j属性,内容为:
2、viewplain1.log4j.rootLogger=TRACE, stdout 2. 3.log4j.appender.stdout=org.apache.log4j.DailyRollingFileAppender 4.log4j.appender.stdout.File=C:/log4j/log.txt 5.log4j.appender.stdout.Encoding=GBK 6.log4j.appender.stdout.Threshold=DEBUG 7.log4j.appen
3、der.stdout.DatePattern='.'yyyy-MM-dd 8.log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 9.log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L : %m%n 10. 11.log4j.logger.net.sf.ehcache=WARN 12.log4j.logger.org.apache=
4、WARN 13.log4j.logger.org.quartz=WARN 14.log4j.logger.org.apache.shiro=TRACE 15.log4j.logger.org.apache.shiro.util.ThreadContext=INFO log4j.properties详细配置,请看:log4j.properties资源配置文件4、shiroAp.java内容:viewplain1.package shiroap; 2. 3.import java.io.Fil
5、e; 4.import java.io.IOException; 5.import org.apache.shiro.SecurityUtils; 6.import org.apache.shiro.authc.UsernamePasswordToken; 7.import org.apache.shiro.config.IniSecurityManagerFactory; 8.import org.apache.shiro.mgt.SecurityManager; 9.import or
6、g.apache.shiro.subject.Subject; 10.import org.apache.shiro.util.Factory; 11. 12.public class ShiroAp { 13. 14. public static void main(String[] args) throws IOException { 15. Factory factory = new IniSecurityMana
7、gerFactory("shiro.ini"); 16. SecurityManager sm=factory.getInstance(); 17. SecurityUtils.setSecurityManager(sm); 18. Subject sub=SecurityUtils.getSubject(); 1. if(sub.isAuthenticated()){ 2. System.out.println(
8、"已登录,SESSION:" + sub.getSession()); 3. } 4. System.out.println("未登录,SESSION:" + sub.getSession()); 5. UsernamePasswordToken at=new UsernamePasswordToken ("zwx","zavens"); 6. try{ 7. su
此文档下载收益归作者所有