你可以有一个这样的控制器
@Controller
public class YourController {
@RequestMapping("/*")
public String doLogic(HttpServletRequest request, HttpServletResponse response) throws Exception {
OutputStream out = response.getOutputStream();
out.write(/* some bytes, eg. from an image*/); // write the response yourself
return null; // this is telling spring that this method handled the response itself
}
}
控制器映射到每个 url 和每个 http 方法。Spring为其处理程序方法提供了一组可接受的返回类型。使用String
,如果您返回null
,Spring 假定您已经自己处理了响应。
正如@NilsH 评论的那样,您最好为此使用一个简单的servlet。