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

电子商务网站建设的步骤一般为(国外免费建站网站搭建

电子商务网站建设的步骤一般为(,国外免费建站网站搭建,沧州各种网站,网站建设与网站维护白名单2.4.1 什么是白名单问题:所有请求都被拦截,与实际需求不符合。(存在部分请求不需要拦截)白名单:用于存放不需要拦截的请求路径2.4.3 实现步骤一:修改网关yml文件,配置不需要拦截的路径(白名单)步骤二&#xff1a…

8af8eac2eda5aa3ed317b53350551da0.png

白名单

2.4.1 什么是白名单

问题:所有请求都被拦截,与实际需求不符合。(存在部分请求不需要拦截)

白名单:用于存放不需要拦截的请求路径

b7cb2d4914c326129dc382bd484560f5.png

2.4.3 实现

步骤一:修改网关yml文件,配置不需要拦截的路径(白名单)

步骤二:创建配置类,用于存放yml中自定义配置信息

步骤三:完善网关过滤器,修改第三方法,在白名单中放行,不在进行拦截。

步骤一:修改==网关==yml文件,配置不需要拦截的路径(白名单)

可能存在多个路径,需要在yml中配置集合

#配置一个

a:

b:

c: abc

#配置一组

a:

b:

c:

- abc

- aaa

- bbb

#自定义数据

sc:

jwt:

secret: sc@Login(Auth}*^31)&czxy% # 登录校验的密钥

pubKeyPath: D:/rsa/rsa.pub # 公钥地址

priKeyPath: D:/rsa/rsa.pri # 私钥地址

expire: 360 # 过期时间,单位分钟

filter:

allowPaths:

- /checkusername

- /checkmobile

- /sms

- /register

- /login

- /verifycode

- /categorys

- /news

- /brands

- /specifications

- /search

- /goods

- /comments

步骤二:创建配置类,用于存放yml中自定义配置信息

6b4eb7cb5e9d7486725a095239547594.png

package com.czxy.changgou3.config;

import lombok.Data;

import org.springframework.boot.context.properties.ConfigurationProperties;

import org.springframework.stereotype.Component;

import java.util.List;

/**

* Created by liangtong.

*/

[@Component](https://my.oschina.net/u/3907912) //交于spring容器的

@ConfigurationProperties(prefix = "sc.filter")

[@Data](https://my.oschina.net/difrik) //getter和setter

public class FilterProperties {

private List allowPaths;

}

编写实现:

~~~java

[@Resource](https://my.oschina.net/u/929718)

private FilterProperties filterProperties;

@Override

public boolean shouldFilter() { //是否进行过滤,返回值true表示执行run();返回值false表示不执行run()

//当前请求路径,如果与“白名单”路径匹配,将return false,否则return true

//1 获得请求

// 1.1 获得上下文对象

RequestContext currentContext = RequestContext.getCurrentContext();

// 1.2 获得请求对象

HttpServletRequest request = currentContext.getRequest();

// 1.3 获得路径

// URI : 统一资源标识符(部分路径),/v3/cgwebservice/user/checkusername

//System.out.println(request.getRequestURI());

// URL :统一资源定位符(完整路径),http://localhost:10010/v3/cgwebservice/user/checkusername

//System.out.println(request.getRequestURL());

String requestURI = request.getRequestURI();

//2 获得白名单路径

List allowPaths = filterProperties.getAllowPaths();

//3 路径匹配,请求路径中,【包含】配置路径

for(String path : allowPaths) {

if( requestURI.contains( path)) {

return false;

}

}

//其他路径,必须执行run()

return true;

}

http://www.lbrq.cn/news/2446075.html

相关文章:

  • 网站目标人群企业网站推广技巧
  • 免费b2b网站大全黄页88恶意点击软件有哪些
  • SFDA的网站建设网站优化排名方法
  • 南充市房产信息网官网seo怎么做推广
  • 有哪些网站可以免费看电影河南自助建站seo公司
  • 天元建设集团有限公司青岛迈步者seo
  • 网站建设招标公告网页制作代码html制作一个网页
  • 搜索不到我的网站搜索引擎的设计与实现
  • 深圳市住房和建设局领导班子广州seo公司如何
  • 做网站被骗首付款怎么报案全网营销国际系统
  • 网站建设书籍目录百度app客服人工电话
  • 日本做鸡做爱成人网站播放微信crm客户管理系统
  • 深圳css3网站开发多少钱小红书怎么推广引流
  • 一个可以做网站百度seo排名优化公司哪家好
  • 福州seo计费seo是什么东西
  • 金融网站源码最新军事消息
  • 网站建设教程开源代码下载七台河网站seo
  • photoshop 做网站怎么上百度搜索
  • 向公司申请请做网站网络营销推广策划
  • 网站建设销售招聘搜索引擎优化结果
  • 那些做app网站的怎么寻找客户的网站客服系统
  • 成都装修网站建设多少钱中国网站建设公司
  • 做暧暧网站在线观看网络营销模式有哪些类型
  • 有学给宝宝做衣服的网站吗互联网论坛
  • t型布局网站的优缺点永久免费域名申请
  • php网站开发具体的参考文献本地推广最有效的方法
  • 钟表企业网站管理系统最好的bt种子搜索引擎
  • 做图解的网站什么是seo教程
  • php网站忘记后台密码seo网站推广教程
  • 网站活跃度怎么做品牌网络营销成功案例
  • S7-200 SMART 数字量 I/O 组态指南:从参数设置到实战案例
  • C++___快速入门(上)
  • 人工智能发展历程
  • 数字孪生映射探索驱动的具身导航!MorphoNavi:面向对象映射的空地机器人导航
  • MJ11032G和MJ11033G是对管由onsemi/安森美公司研发的一款高性能、低功耗的达林顿晶体管
  • 论文Review Registration TEASER | TRO | MIT出品,点云配准经典BenchMark | 硬核的数学长文