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

自媒体网站程序sem搜索引擎

自媒体网站程序,sem搜索引擎,word制作网页教程,动漫男的和女的做视频网站1 配置webfilter注解,设置要拦截处理的路径,先设置全部路径,后面分析放行就行 WebFilter(filterName "LoginCheckFilter",urlPatterns "/*") 2 编写filter,拦截器类,编写拦截的的逻辑代码 package com.it…
1 配置webfilter注解,设置要拦截处理的路径,先设置全部路径,后面分析放行就行
@WebFilter(filterName = "LoginCheckFilter",urlPatterns = "/*")

  2 编写filter,拦截器类,编写拦截的的逻辑代码

package com.itheima.reggie_take_out.filter;import com.alibaba.fastjson.JSON;
import com.itheima.reggie_take_out.common.R;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.util.AntPathMatcher;
import javax.servlet.*;
import javax.servlet.FilterChain;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebFilter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.logging.LogRecord;@WebFilter(filterName = "LoginCheckFilter",urlPatterns = "/*")
@Slf4j
public class LoginCheckFilter implements Filter {//路径匹配器public  static final AntPathMatcher PATH_MATCHER=new AntPathMatcher();public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws ServletException, IOException {HttpServletRequest request=(HttpServletRequest) servletRequest;HttpServletResponse response=(HttpServletResponse) servletResponse;String requestURI=request.getRequestURI();String[] urls=new String[]{"/employee/login","/employee/logout","/backend/**","/front/**"};//不需要拦截的boolean check = check(urls, requestURI);if(check){filterChain.doFilter(request,response);log.info("请求不需要处理;{}",request.getRequestURI());return;}if(request.getSession().getAttribute("employee")!=null){filterChain.doFilter(request,response);log.info("已登录,用户ID;{}",request.getSession().getAttribute("employee"));return;}response.getWriter().write(JSON.toJSONString(R.error("NOTLOGIN")));log.info("拦截请求;{}",request.getRequestURI());return;}//路径匹配public boolean check(String[] urls,String requestURI){for(String url:urls){boolean match= PATH_MATCHER.match(url,requestURI);if(match){return true;}}return false;}}

3 在启动类上组件扫描

@SpringBootApplication
@ServletComponentScan
public class ReggieTakeOutApplication {public static void main(String[] args) {SpringApplication.run(ReggieTakeOutApplication.class, args);log.info("项目启动");}}

http://www.dtcms.com/wzjs/447150.html

相关文章:

  • 湖北专业的网瘾学校哪家口碑好seo成功案例分析
  • 电商网站开发 数商云seo咨询常德
  • 网站做哪家最专业广州内容营销是什么意思
  • 云阳有没有做网站的百度快照是怎么做上去的
  • 免费建立网站空间百度关键词排名点击器
  • 渝快办官网百度搜索引擎优化怎么做
  • 威海网站建设在哪百度快照怎么删除
  • 网站在哪设置关键词电子商务网站有哪些?
  • 购物网站设计公司一键优化大师
  • 个人网站需要公安备案吗无忧seo博客
  • 哪个网站做期货数字币东莞快速优化排名
  • 北京网站高端定制百度竞价员
  • 用阿里云做网站会不会被黑推广宣传
  • 哈尔滨云建站模板怎样在平台上发布信息推广
  • b2b网站建设优化邯郸网站seo
  • weui.css做网站各大搜索引擎入口
  • 东莞网站建设服务商百度seo推广免费
  • 做偏门网站哈尔滨优化网站方法
  • 网站建设 技术如何用模板做网站
  • 湛江seo站长工具seo综合查询降级
  • 常用的网站开发设计语言电商网站规划
  • 做网站编辑工作累吗百度关键词指数查询工具
  • 公司网站改版阿里云域名注册流程
  • 校园网站建设开题报告win7系统优化工具
  • 做网站怎么跑业务seo排名工具外包
  • 如何的找网站建设公司免费建站模板
  • php旅游网站论文近期的时事热点或新闻事件
  • 深圳实力网站建设厦门网络推广公司
  • wordpress多说插件下载淘宝seo是什么意思啊
  • 网站建设主流开发语言深度搜索