我有一個運行在Tomcat 8.5上的Spring-Boot(1.5.3)應用程序。其中,我有一個RestController與單個參數。Spring Boot:防止解碼@RequestParam
該參數被自動解碼 - 對於我的應用程序中的所有其他控制器都適用,但對於這一個,我需要原始請求數據,因爲它們將在另一個請求中使用。請注意,我希望僅禁用此控制器/請求的自動解碼,並保持其他地方的正常行爲。
@RestController
@RequestMapping("/rest/test")
public class TestController {
@RequestMapping("/test")
public ResponseEntity<String> test(@RequestParam final String test){
return ResponseEntity.ok("Requested: " + test);
}
}
現在,如果我發送帶有
curl localhost/rest/test/test?test=%C3%B6%20%C3%A4
訪問它,我得到的輸出:
Requested: ö ä
我想有
Requested: %C3%B6%20%C3%A4
什麼想法?
嗨丹尼爾,謝謝,但這是一個解決方法,我想避免,因爲它應該是可以避免en /解碼anywhay – Aracos