|
@ -1,10 +1,13 @@
|
|
|
package com.yihu.iot.config;
|
|
|
|
|
|
|
|
|
import com.yihu.iot.interceptor.CrosXssFilter;
|
|
|
import com.yihu.iot.interceptor.GateWayInterceptor;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.boot.web.servlet.FilterRegistrationBean;
|
|
|
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.WebMvcConfigurerAdapter;
|
|
@ -31,4 +34,14 @@ public class MvcConfig extends WebMvcConfigurerAdapter {
|
|
|
super.addInterceptors(registry);
|
|
|
logger.info("init gateWayInterceptor");
|
|
|
}
|
|
|
|
|
|
@Bean
|
|
|
public FilterRegistrationBean testFilterRegistration() {
|
|
|
FilterRegistrationBean registration = new FilterRegistrationBean();
|
|
|
registration.setFilter(new CrosXssFilter());
|
|
|
registration.addUrlPatterns("/*");
|
|
|
registration.setName("CrosXssFilter");
|
|
|
registration.setOrder(1);
|
|
|
return registration;
|
|
|
}
|
|
|
}
|