本文基于SpringCloud,使用的前提是客户端要与服务端注册到相同的eureka上,同时项目(SpringCloud)整合HttpServlet,通过HttpServlet自定义对外接口
导入SpringCloud的opnefeign的pom依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
自定义 HTTP Servlet(服务端提供接口)
- 首先写一个类 继承 HttpServlet 并重写里面的方法
public class PersonController extends HttpServlet {
/**
* get方法
* @param request
* @param response
*/
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//get方法
}
/**
* post方法
* @param request
* @param response
*/
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//读取请求的Body
String s = ReadAsChars2(request);
System.out.println("body内容:",s);
}
/**
* 读取请求body
* @param request
* @return
*/
private String ReadAsChars2(HttpServletRequest request) {
InputStream is = nul