资源简介
springcloud_教程
springcloud_教程
https://blog.csdn.net/hellozpc/article/details/83692496
https://blog.csdn.net/hellozpc/article/details/83692496
代码片段和文件信息
package com.zpc.gateway.filter;
import com.netflix.zuul.ZuulFilter;
import com.netflix.zuul.context.RequestContext;
import org.apache.commons.lang.StringUtils;
import org.springframework.stereotype.Component;
import javax.servlet.http.HttpServletRequest;
/**
* 网关过滤器
* 加入到Spring容器
* @author Evan
*/
@Component
public class UserLoginZuulFilter extends ZuulFilter {
@Override
public boolean shouldFilter() {
return true; // 该过滤器需要执行
}
@Override
public object run() { //编写业务逻辑
RequestContext requestContext = RequestContext.getCurrentContext();
HttpServletRequest request = requestContext.getRequest();
String token = request.getParameter(“token“);
if(StringUtils.isEmpty(token)){
requestContext.setSendZuulResponse(false); // 过滤该请求,不对其进行路由
requestContext.setResponseStatusCode(401); // 设置响应状态码
requestContext.setResponseBody(“ token is empty!!“); // 设置响应状态码
return null;
}
return null;
}
@Override
public String filterType() {
return “pre“; // 设置过滤器类型为:pre
}
@Override
public int filterOrder() {
return 0;// 设置执行顺序为0
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-11-08 22:36 microservice-api-gateway\
目录 0 2018-11-08 23:56 microservice-api-gateway\.idea\
文件 778 2018-11-04 16:05 microservice-api-gateway\.idea\compiler.xm
文件 256 2018-11-04 16:05 microservice-api-gateway\.idea\encodings.xm
目录 0 2018-11-04 15:57 microservice-api-gateway\.idea\inspectionProfiles\
文件 418 2018-11-04 15:57 microservice-api-gateway\.idea\inspectionProfiles\Project_Default.xm
目录 0 2018-11-08 22:36 microservice-api-gateway\.idea\libraries\
文件 462 2018-11-04 16:32 microservice-api-gateway\.idea\libraries\Maven__antlr_antlr_2_7_7.xm
文件 514 2018-11-04 16:32 microservice-api-gateway\.idea\libraries\Maven__aopalliance_aopalliance_1_0.xm
文件 568 2018-11-04 16:05 microservice-api-gateway\.idea\libraries\Maven__ch_qos_logback_logback_classic_1_2_3.xm
文件 547 2018-11-04 16:05 microservice-api-gateway\.idea\libraries\Maven__ch_qos_logback_logback_core_1_2_3.xm
文件 543 2018-11-04 16:05 microservice-api-gateway\.idea\libraries\Maven__commons_codec_commons_codec_1_11.xm
文件 616 2018-11-04 16:05 microservice-api-gateway\.idea\libraries\Maven__commons_collections_commons_collections_3_2_2.xm
文件 624 2018-11-04 16:05 microservice-api-gateway\.idea\libraries\Maven__commons_configuration_commons_configuration_1_8.xm
文件 503 2018-11-04 16:08 microservice-api-gateway\.idea\libraries\Maven__commons_io_commons_io_2_4.xm
文件 547 2018-11-04 16:32 microservice-api-gateway\.idea\libraries\Maven__commons_jxpath_commons_jxpath_1_3.xm
文件 525 2018-11-04 16:05 microservice-api-gateway\.idea\libraries\Maven__commons_lang_commons_lang_2_6.xm
文件 522 2018-11-04 16:05 microservice-api-gateway\.idea\libraries\Maven__com_fasterxm
文件 644 2018-11-04 16:05 microservice-api-gateway\.idea\libraries\Maven__com_fasterxm
文件 595 2018-11-04 16:05 microservice-api-gateway\.idea\libraries\Maven__com_fasterxm
文件 623 2018-11-04 16:05 microservice-api-gateway\.idea\libraries\Maven__com_fasterxm
文件 674 2018-11-04 16:05 microservice-api-gateway\.idea\libraries\Maven__com_fasterxm
文件 688 2018-11-04 16:05 microservice-api-gateway\.idea\libraries\Maven__com_fasterxm
文件 701 2018-11-04 16:08 microservice-api-gateway\.idea\libraries\Maven__com_fasterxm
文件 729 2018-11-04 16:05 microservice-api-gateway\.idea\libraries\Maven__com_fasterxm
文件 605 2018-11-04 16:32 microservice-api-gateway\.idea\libraries\Maven__com_github_andrewoma_dexx_dexx_collections_0_2.xm
文件 581 2018-11-04 16:32 microservice-api-gateway\.idea\libraries\Maven__com_github_vlsi_compactmap_compactmap_1_2_1.xm
文件 545 2018-11-04 16:05 microservice-api-gateway\.idea\libraries\Maven__com_google_code_findbugs_jsr305_3_0_1.xm
文件 515 2018-11-04 16:32 microservice-api-gateway\.idea\libraries\Maven__com_google_code_gson_gson_2_8_5.xm
文件 499 2018-11-08 22:36 microservice-api-gateway\.idea\libraries\Maven__com_google_guava_guava_20_0.xm
文件 510 2018-11-04 16:32 microservice-api-gateway\.idea\libraries\Maven__com_google_inject_guice_4_1_0.xm
............此处省略2705个文件信息
- 上一篇:爱威K880调音软件
- 下一篇:取模软件V4.0.zip
相关资源
- SpringCloud配置详解
- JeeSpringCloud-开发文档2018-12-29.pdf
- springcloud+vue实战项目
- SpringCloud微服务架构技术分享.pptx
- SpringCloud 全部完整
- springCloud入门.ppt
- 基于SpringCloud-微服务系统设计方案
- 尚硅谷SpringCloud第一季最新笔记
- springCloud+security+oauth+zuul
- 尚硅谷周阳SpringCloud第一季笔记超详细
- springcloud 分布式框架搭建
- SpringCloud第二季周阳老师脑图和代码
- springcloud项目demo
- springboot整合springcloud
- 爱旅行项目源码:微服务版本2019
- 深入理解Spring Cloud与微服务构建.pdf
- 十次方项目后台springCloud微服务代码
- 尚硅谷SpringCloud视频教程全集.7z
- 《深入理解Spring Cloud与微服务构建》
- springcloud项目+soul网关
- 深入理解springcloud与微服务架构电子书
- 《深入理解Spring+Cloud与微服务构建》
- 乐优商城学习源码leyou.zip
- 2019 dubbo 教程 吴水城 传智 黑马 等
- springcloud_demo.zip
- springboot+springcloud教程视频.txt
- 蚂蚁课堂第四期结业项目SpringCloud构建
- SpringCloudAlibabaDemo02.zip
- 尚硅谷springcloud课程源码,springcloud
- 小马哥微服务实践.txt
评论
共有 条评论