servlet实现简单的反向代理
Posted czz-hl
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了servlet实现简单的反向代理相关的知识,希望对你有一定的参考价值。
项目基于Spring
须要的依赖为:
<dependency>
<groupId>org.mitre.dsmiley.httpproxy</groupId>
<artifactId>smiley-http-proxy-servlet</artifactId>
<version>1.7</version>
</dependency>
只需要添加一个java文件即可,原理有待继续研究
package *.*.*.*;
import org.mitre.dsmiley.httpproxy.ProxyServlet;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
/**
* Created by czz on 2018/11/13.
*/
@Configuration
public class SolrProxyServletConfiguration {
@Bean
public ServletRegistrationBean servletRegistrationBean(){
ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(new ProxyServlet(), "/s/*");
servletRegistrationBean.addInitParameter("targetUri", "http://www.baidu.com/s");
servletRegistrationBean.addInitParameter(ProxyServlet.P_LOG, "false");
return servletRegistrationBean;
}
}
参考文章:Spring boot使用ProxyFilter进行服务代理
以上是关于servlet实现简单的反向代理的主要内容,如果未能解决你的问题,请参考以下文章