bl bl bl bl bl

java;collapse:true;;gutter:false; package com.dh.activiti;</p> <p>import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.ModelAndView;</p> <p>import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse;</p> <p>public class ProcessInterceptor implements HandlerInterceptor {</p> <pre><code>@Override public boolean preHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o) throws Exception { httpServletResponse.setHeader("Access-Control-Allow-Origin", "*"); httpServletResponse.setHeader("Access-Control-Allow-Headers", "Content-Type,Content-Length, Authorization, Accept,X-Requested-With"); httpServletResponse.setHeader("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS"); httpServletResponse.setHeader("X-Powered-By","Jetty"); String method= httpServletRequest.getMethod(); if (method.equals("OPTIONS")){ httpServletResponse.setStatus(200); return false; } System.out.println(method); return true; } @Override public void postHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, ModelAndView modelAndView) throws Exception { } @Override public void afterCompletion(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) throws Exception { } </code></pre> <p>}</p> <pre><code> ;collapse:true;;gutter:false;
package com.dh.activiti;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.HandlerInterceptor;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;

@Configuration
public class MyWebAppConfigurer extends WebMvcConfigurerAdapter {

@Bean //把我们的拦截器注入为bean
public HandlerInterceptor getMyInterceptor(){
return new ProcessInterceptor();
}

@Override
public void addInterceptors(InterceptorRegistry registry) {
// addPathPatterns 用于添加拦截规则, 这里假设拦截 /url 后面的全部链接
// excludePathPatterns 用户排除拦截
registry.addInterceptor(getMyInterceptor()).addPathPatterns("/**");
super.addInterceptors(registry);
}
}

java;collapse:true;;gutter:false; package com.dh.activiti;</p> <p>import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;</p> <p>@Configuration public class MyWebAppConfigurer extends WebMvcConfigurerAdapter {</p> <pre><code>@Bean //把我们的拦截器注入为bean public HandlerInterceptor getMyInterceptor(){ return new ProcessInterceptor(); } @Override public void addInterceptors(InterceptorRegistry registry) { // addPathPatterns 用于添加拦截规则, 这里假设拦截 /url 后面的全部链接 // excludePathPatterns 用户排除拦截 registry.addInterceptor(getMyInterceptor()).addPathPatterns("/**"); super.addInterceptors(registry); } </code></pre> <p>}</p> <pre><code> ;gutter:true;
package com.dh.activiti;

import com.alibaba.fastjson.JSON;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

import javax.servlet.http.HttpServletResponse;
import java.util.Map;

/**
* Created by Administrator on 2018/6/17.

*/
@RestController
public class ActivityConsumerServiceImpl {

@RequestMapping(value = "/startActivityDemo", method = RequestMethod.POST)
public boolean startActivityDemo(@RequestBody Map map, HttpServletResponse response) {
// response.setHeader("Access-Control-Allow-Origin","127.0.0.1:8020");
System.out.println(JSON.toJSONString(map));
TestEntity testEntity = JSON.parseObject(JSON.toJSONString(map),TestEntity.class);
System.out.println(JSON.toJSONString(testEntity));
return false;
}

}

Original: https://www.cnblogs.com/FCWORLD/p/9452165.html
Author: 聊聊IT那些事
Title: bl bl bl bl bl

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/574982/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • (WebFlux)004、WebFilter踩坑记录

    一、背景 使用SpringWebFlux的WebFilter时,由于不熟悉或一些思考疏忽,容易出现未知的异常。记录一下排查与解决方案,给大家分享一下。 二、问题 在测试接口方法时,…

    Java 2023年6月15日
    060
  • 位运算

    前置知识:二进制在内存中存在的形式是补码正数的反码和补码都是其本身负数的反码是在其原来的基础上,符号位不变,其他位取反。负数的补码是先变为反码,然后在反码的基础上+1 取反操作首先…

    Java 2023年6月6日
    079
  • 设计模式之责任链

    你是否还在一个方法里面列出几个甚至几十个其他方法的调用呢?遇到这种情况如何优雅的设计代码,你可能需要看看责任链设计模式。 概述 责任链模式(Chain of Responsibil…

    Java 2023年6月14日
    096
  • 从RabbitMQ平滑迁移到RocketMQ技术实战

    作者:vivo 互联网中间件团队- Liu Runyun 大量业务使用消息中间件进行系统间的解耦、异步化、削峰填谷设计实现。公司内部前期基于RabbitMQ实现了一套高可用的消息中…

    Java 2023年6月15日
    061
  • C语言快速上手

    C语言快速上手 本文旨在快速回顾C语言语法知识 char,short,int,long,long long #include int main() { printf("s…

    Java 2023年6月7日
    068
  • Java 访问修饰符

    访问修饰符 访问修饰符是用于控制 类、成员方法、属性 的被访问权限。 Java为我们提供了四种服务修饰符,分别是 public、 protected、 default、 priva…

    Java 2023年6月5日
    092
  • Java 泛型程序设计

    1. 泛型类 public class Pair<t> { private T first; private T second; public void setSeco…

    Java 2023年6月16日
    082
  • 戏说领域驱动设计(十二)——服务

    上一章讲解了软件设计中主要用到的三个设计模型,本节讲解三个服务。等咱们这次都讲完了再最后进行一次归纳,即:系统开发流程中的三模型、软件设计中的三模型和三个服务,我习惯管这个叫333…

    Java 2023年6月7日
    075
  • 使用mybatis-generator生成的mapper执行insert时获取主键id

    有时候,我们在往mysql数据库插入一行数据的同时,想要知道这一行数据的主键id。mybatis提供了2种获取自增主键的方式:一种是,另一种是使用这三个属性: useGenerat…

    Java 2023年5月30日
    060
  • 群晖安装docker 安装neuxs3

    群晖docker 文件夹下创建 docker 下载neuxs3 启动容器 映射端口3003:8081 群晖反向代理。不用https的这一步可以不用,之间路由转发端口3003就行 路…

    Java 2023年6月6日
    081
  • spring cloud alibaba (一)

    Spring Cloud Alibaba 官网:https://spring.io/projects/spring-cloud-alibabagitHub:https://gith…

    Java 2023年6月5日
    069
  • Typora + PicGo + SM.MS实现图片自动上传

    Typora + PicGo + SM.MS实现图片自动上传 1.SM.MS PicGo插件设置 打开PigGo的 &#x63D2;&#x4EF6;&#x8…

    Java 2023年6月9日
    091
  • SSM-Web集成

    day6 Spring Web 集成 应用上下文对象一启动服务器就创建,创建好的应用上下文对象放到application域中🐟。利用监听器在Web项目中,可以使用🙆‍Servlet…

    Java 2023年6月5日
    085
  • Java实现打印三角形

    Java实现打印三角形 题目要求: &#x6253;&#x5370;&#x5982;&#x4E0B;&#x7684;5&#x884C…

    Java 2023年6月9日
    073
  • Kubernetes-Statefulset

    1. 简介 StatefulSet 是用来管理 &#x6709;&#x72B6;&#x6001;&#x5E94;&#x7528;的工作负载A…

    Java 2023年6月7日
    082
  • Java开发学习(十九)—-AOP环绕通知案例之密码数据兼容处理

    一、需求分析 需求: 对百度网盘分享链接输入密码时尾部多输入的空格做兼容处理。 问题描述: * 当我们从别人发给我们的内容中复制提取码的时候,有时候会多复制到一些空格,直接粘贴到百…

    Java 2023年5月29日
    075
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球