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

南宁cms建站网站平台需要做无形资产吗 怎么做6

南宁cms建站,网站平台需要做无形资产吗 怎么做6,韶关网站建设,做网站建设要学多久shiro整合redis 前言#xff1a;shiro默认的session是存储在jvm内存中的#xff0c;这样会导致java服务内存占用更大以及一旦服务器宕机或者版本迭代需要重启服务时#xff0c;缓存中的数据不能恢复#xff0c;导致用户需要重新登录认证#xff0c;体验很差。因此利用第三…shiro整合redis 前言shiro默认的session是存储在jvm内存中的这样会导致java服务内存占用更大以及一旦服务器宕机或者版本迭代需要重启服务时缓存中的数据不能恢复导致用户需要重新登录认证体验很差。因此利用第三方服务作为缓存十分重要。 shiro有相关的shiro-redis整合的依赖包使用起来也十分方便下面就介绍下使用方法 本文前提是已搭建好shiro的简单框架配置好realm以及配置类设置好SecurityManager等 1.引入shiro-redis依赖 !-- shiro --dependencygroupIdorg.apache.shiro/groupIdartifactIdshiro-spring/artifactIdversion1.13.0/version/dependency !-- shiro-redis --dependencygroupIdorg.crazycake/groupIdartifactIdshiro-redis/artifactIdversion3.3.1/version/dependency2.配置redis数据源 其实不需要配置因为在下面的RedisManager是直接将参数设置进入的yaml文件的配置并不生效。 但是因为其他业务也可能用到redis所以在yaml中配置下面的RedisManager可以通过Value(“$spring.redis.xxx”)进行引入避免撤换redis数据源时需要修改多处地方。 spring:redis:host: 127.0.0.1port: 6379database: 0jedis:pool:max-idle: 8min-idle: 0max-active: 8max-wait: -1timeout: 03.配置ShiroConfig类 在ShiroConfig类中将redis设置为session的缓存在原有基础上添加以下代码 /*** redisManager* return*/public RedisManager redisManager() {RedisManager redisManager new RedisManager();// 高版本的shiro-redis取消setPort方法需要将Port和Host写在一起redisManager.setHost(127.0.0.1:6379);// 配置过期时间redisManager.setTimeout(1800);return redisManager;}/*** cacheManager* return*/public RedisCacheManager cacheManager() {RedisCacheManager redisCacheManager new RedisCacheManager();redisCacheManager.setRedisManager(redisManager());return redisCacheManager;}/*** redisSessionDAO*/public RedisSessionDAO redisSessionDAO() {RedisSessionDAO redisSessionDAO new RedisSessionDAO();redisSessionDAO.setRedisManager(redisManager());return redisSessionDAO;}/*** sessionManager*/public DefaultWebSessionManager SessionManager() {DefaultWebSessionManager sessionManager new DefaultWebSessionManager();sessionManager.setSessionDAO(redisSessionDAO());return sessionManager;}然后在之前的配置上将session管理器和cache管理器注入到SecurityManager中 /*** 配置SecurityManager* param myRealm* return*/Beanpublic SecurityManager securityManager(Realm myRealm){DefaultWebSecurityManager securityManager new DefaultWebSecurityManager();//设置一个Realm这个Realm是最终用于完成我们的认证号和授权操作的具体对象securityManager.setRealm(myRealm);securityManager.setSessionManager(sessionManager());securityManager.setCacheManager(cacheManager());return securityManager;}4.测试 保证redis参数正常连接正常启动项目 访问登录连接 redis被成功写入见下图 经过在doGetAuthenticationInfo方法和doGetAuthorizationInfo方法中设置简单输出语句发现只在第一次登录时进入认证方法第一次授权时进入授权方法。后续都不再进入该方法。 至此ShiroRedis集成完毕
http://www.hkea.cn/news/14285942/

相关文章:

  • 国家企业信用信息网seo+网站排名
  • 美度手表网站网站开发公司的义务
  • 深圳h5网站建设设计类招聘网站
  • 网站为什么会被kwordpress谷歌广告位插件
  • 免费企业cms建站系统微信小程序短链接生成
  • 个人网站建设的国外文献综述免费网页制作成app
  • 江苏建设厅官方网站人工费南京网站设计收费标准
  • 做一个企业的网站怎么做有户型图怎么免费设计装修
  • 做网站都需要考虑哪些wampserver装wordpress
  • 北京企业建站服务中企网站建设方案概念
  • 在那些网站可以接兼职做网站开发图片编辑
  • 网站建设及管理基本要求h5制作小程序有哪些
  • 无锡嘉饰茂建设网站的公司中学生怎么做网站
  • 网站产品动效怎么做做家具的网站
  • 网站怎么做二级域名四川住房和城乡建设九大员网站
  • 做公司网站有用吗莱芜金点子电话
  • 烟台网站制作方案定制wordpress 内容 插件
  • 广东网站建设教程中企动力重庆分公司怎么样
  • ps如何做网站超级链接私人定制网站建设
  • 成都电商网站开发公司代备案网站
  • 网站制作 视频创建网页快捷方式
  • 网站在建设中无法访问网站标签图片修改
  • 自己怎样建企业网站做海报去哪个网站找素材比较好呢
  • 做网站php都用什么框架合肥全网推广
  • 深圳网站官网建设方案商业网站建设咨询
  • 辽宁建设工程信息网业绩认定淄博网站制作建设优化
  • 栾川网站建设用国外服务器做违法网站
  • 网站 云端免费的企业查询
  • 龙游网站建设北京建商城网站
  • 怎样上传自己的网站公司网站可以做无形资产么