package me.test.csrf; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; @Controller @RequestMapping("/csrfToken") public class CsrfJsonController { private CsrfTokenManager csrfTokenManager; @RequestMapping(method = RequestMethod.GET, produces = {"application/json"}) @ResponseBody public String getCsrfToken() { String tokenName = csrfTokenManager.getTokenName(); String tokenValue = csrfTokenManager.generateToken(); String respJson = "{ \"tokenName\" : \"" + tokenName + "\", \"tokenValue\" : \"" + tokenValue + "\"}"; return respJson; } }