1

我已将我的项目更新为 jhipster 的最新版本,即 1.0.0 。在我的项目中,我在同一个 url 上打开 2 个不同的页面,具体取决于用户是否登录,也就是说,如果用户已登录,则请求主页,否则请求索引页面。当这个最新版本的 jhipster 项目中没有使用带有氛围框架的 web 套接字时,它可以正常工作,但是如果使用带有氛围框架的 web 套接字,则有两种情况:

  • 第一种情况是,当用户按下回车按钮或 F5 按钮刷新页面时,它没有进入 StaticResourcesProductionFilter,因为我们的映射没有绑定,即我已经在 StaticResourcesProductionFilter 文件中设置了我们的代码。

  • 第二种情况是当用户按下 Ctrl+F5 按钮刷新页面时,它进入静态资源并且工作正常。

我们的映射代码是:

 if ("/".equals(requestURI)) {         
 //System.out.println("requestURI"+requestURI);
 Authentication auth = SecurityContextHolder.getContext().getAuthentication();
 String name = auth.getName();
 if(name.equals("anonymousUser")){
  requestURI = "/index.html";
 }
 else{
  requestURI = "/home.html";
 }
}

但是我想在任何情况下都将我的项目 Web 套接字与气氛框架一起使用。请帮助找到解决方案,以便我可以使用 Web 套接字以及根据用户是否登录在同一个 url 上打开 2 个不同的页面。

4

0 回答 0