【发布时间】:2019-11-01 15:26:33
【问题描述】:
以下端点将用户名作为字符串返回。
我将如何构造它以返回一个 json 对象,该对象包含一个以该字符串作为其值的键(例如,{"user":"joeuser"}?
@GetMapping(value = "/getUser", produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity<String> getUser() {
HttpHeaders responseHeaders = new HttpHeaders();
CustomUserAuthentication authentication = (CustomUserAuthentication) SecurityContextHolder.getContext().getAuthentication();
return ResponseEntity.ok().headers(responseHeaders).body(String.valueOf(authentication.getPrincipal()));
}
【问题讨论】:
标签: rest spring-security