使用 @Responsebody的注解,发现返回的始终是200状态码。
后来把注解去掉,并且使用restful中的ResponseEntity类来返回状态码。也就是返回的是一个ResponseEntity对象。
@RequestMapping("api/json")
public ResponseEntity sessionTimeout() throws IOException {
return new ResponseEntity(HttpStatus.UNAUTHORIZED);
}
他的包 org.springframework.http.ResponseEntity; 这样返回给前端的响应头中状态码就是401了。