Commit 4caf3242 by yuwei

2.0.0项目初始化

parent 1ceb88ee
package cn.datax.service.data.market.config;
import org.springframework.web.servlet.HandlerInterceptor;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ApiInterceptor implements HandlerInterceptor {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
System.out.println("************TokenInterceptor preHandle executed**********");
System.out.println("getContextPath:" + request.getContextPath());
System.out.println("getServletPath:" + request.getServletPath());
System.out.println("getRequestURI:" + request.getRequestURI());
System.out.println("getRequestURL:" + request.getRequestURL());
// 返回true,postHandler和afterCompletion方法才能执行
// 否则false为拒绝执行,起到拦截器控制作用
return true;
}
}
package cn.datax.service.data.market.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(apiInterceptor())
// 设置需要拦截的路径
.addPathPatterns("/api/**");
}
@Bean
public ApiInterceptor apiInterceptor() {
return new ApiInterceptor();
}
}
package cn.datax.service.data.market.controller;
import cn.datax.common.base.BaseController;
import cn.datax.common.core.R;
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class ApiController extends BaseController {
@RequestMapping(value = "/api/**", method = {RequestMethod.GET, RequestMethod.POST})
public R api(@RequestHeader String app_id, @RequestHeader String secret_key){
return R.ok();
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment