当前位置: 首页 > news >正文

上海服装集团网站建设/哈尔滨网络seo公司

上海服装集团网站建设,哈尔滨网络seo公司,做网站人员有什么名称,怎么运营网站在添加权限控制后,添加方法 查看 当用户访问”获取用户信息”、”新增用户”和”删除用户”的时,后台输出打印如下信息 , Druid数据源SQL监控 为了避免频繁访问数据库获取权限信息,在Shiro中加入缓存 缓存有基于Redis和Ehcache的 基于Redis 1…

在添加权限控制后,添加方法 查看

当用户访问”获取用户信息”、”新增用户”和”删除用户”的时,后台输出打印如下信息 ,

Druid数据源SQL监控

为了避免频繁访问数据库获取权限信息,在Shiro中加入缓存

缓存有基于Redis和Ehcache的

基于Redis

1.Shiro集成Redis的引入依赖

<dependency><groupId>org.crazycake</groupId><artifactId>shiro-redis</artifactId>
</dependency>

2.Redis配置

spring.redis.host=localhost
spring.redis.port=6379
spring.redis.jedis.pool.max-active=8
spring.redis.jedis.pool.max-wait=-1
spring.redis.jedis.pool.max-idle=8
spring.redis.jedis.pool.min-idle=0
spring.redis.timeout=0

3.在ShiroConfig中配置Redis

public RedisManager redisManager() {RedisManager redisManager = new RedisManager();return redisManager;
}public RedisCacheManager cacheManager() {RedisCacheManager redisCacheManager = new RedisCacheManager();redisCacheManager.setRedisManager(redisManager());return redisCacheManager;
}

在SecurityManager中加入RedisCacheManager

@Beanpublic SecurityManager securityManager() {DefaultWebSecurityManager securityManager =  new DefaultWebSecurityManager();……securityManager.setCacheManager(cacheManager());return securityManager;}

4.测试

启动项目

访问访问”获取用户信息”、”新增用户”和”删除用户”,后台只打印一次获取权限信息

Druid数据源SQL监控

 

基于Ehcache

1.添加依赖

<!-- shiro ehcache -->
<dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-ehcache</artifactId><version>1.4.1</version>
</dependency>
<!-- ehchache -->
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-cache</artifactId>
</dependency>
<dependency><groupId>net.sf.ehcache</groupId><artifactId>ehcache</artifactId>
</dependency>

2.添加配置

src\main\resources\config下添加shiro-ehcache.xml

<?xml version="1.0" encoding="UTF-8"?>
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:noNamespaceSchemaLocation="http://ehcache.org/ehcache.xsd"updateCheck="false"><diskStore path="java.io.tmpdir/Tmp_EhCache"/><defaultCachemaxElementsInMemory="10000"eternal="false"timeToIdleSeconds="120"timeToLiveSeconds="120"overflowToDisk="false"diskPersistent="false"diskExpiryThreadIntervalSeconds="120"/><!-- 登录记录缓存锁定1小时 --><cachename="passwordRetryCache"maxEntriesLocalHeap="2000"eternal="false"timeToIdleSeconds="3600"timeToLiveSeconds="0"overflowToDisk="false"statistics="true"/>
</ehcache>

3.在ShiroConfig中

  注入Ehcache缓存

  添加getEhCacheManager()

@Bean
public EhCacheManager getEhCacheManager() {EhCacheManager em = new EhCacheManager();em.setCacheManagerConfigFile("classpath:config/shiro-ehcache.xml");return em;
}

  将缓存对象注入到SecurityManager中

  修改securityManager()

@Beanpublic SecurityManager securityManager() {DefaultWebSecurityManager securityManager =  new DefaultWebSecurityManager();securityManager.setRealm(myShiroRealm());securityManager.setRememberMeManager(rememberMeManager());securityManager.setCacheManager(getEhCacheManager());return securityManager;}

4.测试

  启动项目,分别访问访问”获取用户信息”、”新增用户”,只获取一次权限信息

 

转载于:https://www.cnblogs.com/baby123/p/11113187.html

http://www.jmfq.cn/news/5143663.html

相关文章:

  • 有哪些网站可以做店面设计/企业营销案例
  • 公司网站工程案例怎么做/下载安装
  • adobe网站制作/人大常委会委员长
  • 政府 网站建设规划/全媒体广告投放平台
  • 个人站长网站需要注册公司吗/外贸网站大全
  • 苏华建设集团网站/aso优化榜单
  • 网站数据库到期/关键词优化教程
  • 珠海网站建设电话/网站制作公司
  • 哪个网站做的w7系统好/查指数
  • wordpress+相亲主题/宁波网站推广优化公司电话
  • 贵阳有没有网站建设公司/百度指数在线查询小程序
  • joomla 做外贸网站 好的/seo优化的方法
  • 爱疯卷网站怎么做/百度快速收录网站
  • 网站上名片如何做/微友圈推广平台怎么加入
  • 佛山手机网站建设公司/口碑营销案例ppt
  • 巩义自助建站优化/百度关键词排名怎么靠前
  • 做网站的又营业执照的吗/关键词优化公司排行
  • 南阳注册公司/seo的概念是什么
  • 网站设置了字体为黑体怎么改字体/seo英文全称
  • 计算机做网站开发需要什么证书/微营销官网
  • 茂名模板建站定制/电脑培训学校课程
  • 企业网站建设58同城/sem推广计划
  • 临沧市住房和城乡建设局网站/网络营销品牌策划
  • 重庆网站推广产品/做网站找哪家好
  • 临沭做网站/电商平台运营
  • 东明网站建设推广/南宁网站建设网络公司
  • 专业手机网站建设设计/软文推广媒体
  • 威海做企业网站的公司/南昌搜索引擎优化
  • 中国人做跨电商有什么网站/seo外贸网站制作
  • 自己做网站的软件下载/信息流广告是什么