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

海南建设网站广州快速排名

海南建设网站,广州快速排名,重庆网站开发,WordPress仿制1►PostConstruct注解 PostConstruct是java自带的注解,会在java项目启动的时候先执行下面的方法 2►开关原理(验证码开关) 我们的项目具有验证码功能,旧版不支持关闭,新版已经支持关闭了。 我们打开页面“参数管…

1►@PostConstruct注解

@PostConstruct是java自带的注解,会在java项目启动的时候先执行下面的方法

2►开关原理(验证码开关)    

我们的项目具有验证码功能,旧版不支持关闭,新版已经支持关闭了。

我们打开页面“参数管理”,所谓参数管理,就是在系统运行起来的时候,可以动态修改一些值,这些值会被系统实时修改,下次如果需要读值,则会是最新的值。

对于验证码而言,可以将下面的参数值修改为false即可:

图片

重新登录发现确实没有验证码了??????真神奇呢??

我们直接看一下为啥没有了,上源码!

前端关键代码:

getCode() {
 getCodeImg().then(res => {
   this.captchaOnOff = res.captchaOnOff === undefined ? true : res.captchaOnOff;
   if (this.captchaOnOff) {
     this.codeUrl = "data:image/gif;base64," + res.img;
     this.loginForm.uuid = res.uuid;
   }
 });
},

后端关键代码:

 @GetMapping("/captchaImage")public AjaxResult getCode(HttpServletResponse response) throws IOException
{AjaxResult ajax = AjaxResult.success();boolean captchaOnOff = configService.selectCaptchaOnOff();ajax.put("captchaOnOff", captchaOnOff);if (!captchaOnOff){return ajax;}// 保存验证码信息String uuid = IdUtils.simpleUUID();String verifyKey = CacheConstants.CAPTCHA_CODE_KEY + uuid;String capStr = null, code = null;BufferedImage image = null;// 生成验证码String captchaType = RuoYiConfig.getCaptchaType();if ("math".equals(captchaType)){String capText = captchaProducerMath.createText();capStr = capText.substring(0, capText.lastIndexOf("@"));code = capText.substring(capText.lastIndexOf("@") + 1);image = captchaProducerMath.createImage(capStr);}else if ("char".equals(captchaType)){capStr = code = captchaProducer.createText();image = captchaProducer.createImage(capStr);}redisCache.setCacheObject(verifyKey, code, Constants.CAPTCHA_EXPIRATION, TimeUnit.MINUTES);// 转换流信息写出FastByteArrayOutputStream os = new FastByteArrayOutputStream();try{ImageIO.write(image, "jpg", os);}catch (IOException e){return AjaxResult.error(e.getMessage());}ajax.put("uuid", uuid);ajax.put("img", Base64.encode(os.toByteArray()));return ajax;}

3►开关原理(IP开关)    

上一种验证码开关是在参数设置里面设置的,随着程序运行之后,也能随时改。主要通过redis实现。

那么,IP开关呢?IP开关在YML,主要是用来看日志的时候能不能看到公网IP。

IP开关通过YML文件中写死实现,也就是说,一旦程序启动,就改不了了。

效果:是否显示ip的地址

http://www.hrbkazy.com/news/9733.html

相关文章:

  • ui外包网站seo优化诊断工具
  • 网站建设项目需求分析流程图如何设计企业网站
  • 工商年检在哪个网站做长沙网络营销外包哪家好
  • 网站上那些兼职网页怎么做的网站运营公司
  • 做网站内链什么意思seo刷点击软件
  • 前端和网站开发的区别百度广告搜索推广
  • 网站对接qq群 虚拟主机谷歌seo是做什么的
  • 佛山网站优化平台大数据营销系统
  • 网站 .net 多少钱永久免费客服系统软件
  • 镇江网站建设一般多少钱网站搜索引擎优化案例
  • 最新开的手游传奇网站怎么做平台推广
  • 寿光做网站的公司简单的seo
  • 美妆网站建设环境分析上海网站建设咨询
  • 移动开发网站开发区别搜索引擎营销概念
  • 东莞市建设工程检测中心网站百度seo排名培训
  • 天河做网站公司衡水今日头条新闻
  • 武汉做网站哪个好网络营销整合推广
  • 广州乐地网站建设公司seo内部优化具体做什么
  • 微信公众号微网站制作写一篇软文1000字
  • 高企达建设有限公司网站已备案域名购买平台
  • 营销网站的建设流程百度seo怎么关闭
  • 佛山网站建设怎么做seo长尾关键词优化
  • .net做网站安全吗快手作品免费推广软件
  • 网站排名分析 用户需求培训班报名
  • 英语网站案例seo分析工具有哪些
  • 手机端网站制作教程seo合作代理
  • 中企动力制作的网站产品市场营销策划方案
  • 烟台建设联合会网站石家庄百度推广优化排名
  • 柳市建设网站连云港seo公司
  • 怎么用新浪云做淘宝客网站优化网站关键词