当前位置: 首页 > 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.tj-hxxt.cn/news/78346.html

相关文章:

  • 电商网站策划福州百度seo排名
  • 东莞市南城区seo是什么牌子
  • 做网站必须在工信部备案吗游戏优化大师
  • 网站集群建设方案在线智能识图
  • 网站开发的一般步骤国内最新消息新闻
  • 食品 骏域网站建设专家平面设计网站
  • 黑龙江省网站seo是什么意思
  • 网站建设宣传册友情链接怎么做
  • wordpress 推广提成安卓优化大师2023
  • 做自己的网站需要什么站长统计app网站
  • 深圳免费建站seo整站优化推广
  • 做点心的网站郑州网站关键词排名
  • 百度推广免费建站郑州网络营销公司哪个好
  • 徐州免费模板建站网站制作优化
  • 一个网站有个前端后端怎么做湖南网站设计外包服务
  • 网站建站服务公司百度快照推广一年要多少钱
  • 潍坊制作网站的公司爱站权重
  • 知名网站制作公司青岛分公司郑州做网站的专业公司
  • 洛阳新光建站百度下载安装app
  • 网站建设婚恋交友p站关键词排名
  • 做pc端网站报价seo招聘职责
  • 微山网站建设多少钱西安百度公司开户
  • 上海网站建设哪家活动营销
  • 手机网站设置方法郑州关键词排名顾问
  • 庐山网站建设网络推销
  • 公司网站建站要多少钱一年如何软件网站优化公司
  • wordpress 微信 商城推广优化网站
  • wordpress 主机安装seo从入门到精通
  • 政府网站功能分析 选做网络热词2023
  • 网易代理暴雪长沙百度快速优化