|
package com.terra.proxy;
|
|
import com.terra.proxy.filter.ServletFilter;
|
import org.mybatis.spring.annotation.MapperScan;
|
import org.springframework.boot.SpringApplication;
|
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
import org.springframework.boot.builder.SpringApplicationBuilder;
|
import org.springframework.boot.web.servlet.FilterRegistrationBean;
|
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
|
import org.springframework.context.annotation.Bean;
|
|
@SpringBootApplication
|
@MapperScan(basePackages = "com.terra.proxy.*")
|
public class ProxyApplication extends SpringBootServletInitializer {
|
|
public static void main(String[] args) {
|
System.setProperty("file.encoding", "utf-8");
|
SpringApplication.run(ProxyApplication.class, args);
|
}
|
|
@Override
|
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
|
return application.sources(ProxyApplication.class);
|
}
|
|
@Bean
|
public FilterRegistrationBean blacklistfilter() {
|
FilterRegistrationBean registerBean = new FilterRegistrationBean<>();
|
registerBean.setFilter(new ServletFilter());
|
registerBean.addUrlPatterns("/*");
|
return registerBean;
|
}
|
}
|