Вот решение, которое я нашел, которое работает.Мне не нравится этот ответ, и я предпочел бы не прикреплять пользовательский заголовок, когда кажется, что информация о том, что это форвард, должна быть доступна.Однако, так как я не мог найти эту информацию в документах, я просто добавил заголовок ...
@GetMapping("")
public String get(HttpServletResponse response){
response.setHeader("signup","true");
return "forward:/";
}
Затем я проверил это
private static boolean isSignupForward(HttpServletResponse response){
return Boolean.valueOf(response.getHeader("signup"));
}
...
if(
!isSignupForward(response) &&
!per.isPresent() &&
!isSignup(request) &&
!isJsFile(request)
){
response.sendRedirect("/signup");
return false;
}
Я оставлю награду весли у кого-то есть лучший ответ.