我正在研究具有vue.js代碼的spring啓動應用程序。我如何在Spring Boot中的index.html上設置cookie或標頭
現在在初始上下文「/」中,我想在index.html頁面上設置一個cookie或一個標頭。
我已經嘗試了下面的代碼,我一直得到404。關於如何解決這個問題的任何想法?
@Controller
public class TestController {
@RequestMapping(path = "/", method = RequestMethod.GET)
public String index(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse)
throws IOException {
String reqUrl = httpServletRequest.getRequestURL().toString();
String displayName = httpServletRequest.getHeader("displayName");
if (StringUtils.isBlank(displayName)) {
String url = "http://example.com/sso/?targetUrl=" + reqUrl;
URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestMethod("POST");
System.out.println("Header from SSO" + con.getHeaderField("displayName"));
httpServletResponse.setHeader("displayName", con.getHeaderField("displayName"));
}
return "index";
}
}
這就是我的項目結構。