簡體   English   中英

Spring中將httpservletrequest改為restcontroller

[英]Changing httpservletrequest to restcontroller in Spring

我有一個 servlet class,它有一個方法“process”,超過了 HttpServlet

@override
protected void process(HttpServletRequest request, HttpServletResponse response) {
    InputStream in = null;
    OutputStream out = null;
    String inXml = null;
    //some more code..
}

它正在讀取進入 servlet 的任何內容。

我如何將其重寫為 spring 中的 rest controller?

只需將其編碼為:

@RestController
public ReturnType process(HttpServletRequest request, HttpServletResponse response {
    //...
}

並檢查 Spring MVC 文檔的這一部分

@RequestMapping處理程序方法具有靈活的簽名,可以從一系列受支持的 controller 方法 arguments 和返回值中進行選擇。

注意:

  • 無論你從 Rest-Controller 返回什么,都會變成 HTTP Response Body;
  • 您可以在 class 級別定義@RestController

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM