@Controller
@RequestMapping("/logout")
public class AuthenticationController
{
public static final String LOGOUTED = "logouted";
@Resource(name = "requireHardLoginEvaluator")
private RequireHardLoginEvaluator requireHardLoginEvaluator;
@RequestMapping(value = "/status", method = RequestMethod.GET)
public ResponseEntity<String> status(final HttpServletRequest request, final HttpServletResponse response)
{
if (!requireHardLoginEvaluator.evaluate(request, response))
{
return new ResponseEntity<String>(LOGOUTED, HttpStatus.OK);
}
return new ResponseEntity<String>(HttpStatus.UNAUTHORIZED);
}
当我调试它时,变量
new ResponseEntity<String>(AUTHENTICATED, HttpStatus.OK)
<200 OK,authenticated,{}>
我的问题是:这是什么原因
authenticated
转换为带有双引号的字符串,如
"authenticated"
在内部
ResponseEntity
例子