NutzCN Logo
问答 shiro集成web.xml配置问题疑惑
发布于 2470天前 作者 naxxm 2002 次浏览 复制 上一个帖子 下一个帖子
标签:

我看了下面这个关于shiro的案例,并没有涉及到web.xml的配置问题,是插件已经通过代码实现了吗?

http://nutzbook.wendal.net/dev_prepare/add_shiro.html

没有如下配置

<listener>
		<listener-class>org.apache.shiro.web.env.EnvironmentLoaderListener</listener-class>
	</listener>
	<filter>
		<filter-name>ShiroFilter</filter-name>
 		<!-- filter-class>org.apache.shiro.web.servlet.ShiroFilter</filter-class -->
 		<!-- 原生ShiroFilter,每次请求都会touch一次session,导致session持久化的时候压力非常大.ShiroFilter2能解决这个问题 -->
 		<filter-class>org.nutz.integration.shiro.ShiroFilter2</filter-class>
	</filter>
	<filter-mapping>
		<filter-name>ShiroFilter</filter-name>
		<url-pattern>/*</url-pattern>
		<dispatcher>REQUEST</dispatcher>
		<dispatcher>FORWARD</dispatcher>
		<dispatcher>INCLUDE</dispatcher>
		<dispatcher>ERROR</dispatcher>
	</filter-mapping>
7 回复

http://nutzbook.wendal.net/dev_prepare/add_shiro.html 里面已经写了, 为啥说没有?

打开web.xml, 加入以下配置在其他filter之前哦
    <listener>
        <listener-class>org.apache.shiro.web.env.EnvironmentLoaderListener</listener-class>
    </listener>
    <filter>
        <filter-name>ShiroFilter</filter-name>
        <filter-class>org.apache.shiro.web.servlet.ShiroFilter</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>ShiroFilter</filter-name>
        <url-pattern>/*</url-pattern>
        <dispatcher>REQUEST</dispatcher>
        <dispatcher>FORWARD</dispatcher>
        <dispatcher>INCLUDE</dispatcher>
        <dispatcher>ERROR</dispatcher>
    </filter-mapping>

@wendal 太不可以思议了,我找列两边没找到。。。也是醉了,有就好,我还以为有优化呢

@wendal 集成ehcache3 有相关的示例吗? nutz支持吗?

shiro与ehcache3的集成?还是ehcache3与nutz的集成?

@wendal 事情是这样的, 我们的项目中用的是nutzbook中的shiro + ehcache2, 现在我想升级到ehcache3.

不知道shiro最新版支持ehcache3没,但nutz里面使用ehcache3就跟其他jar一样,只是个声明个ioc对象

添加回复
请先登陆
回到顶部