Spring MVC重定向http而不是https

Spring MVC重定向http而不是https,spring,spring-mvc,spring-security,spring-boot,Spring,Spring Mvc,Spring Security,Spring Boot,当用户单击注销时,我试图重定向到TAM注销url。。但它返回的是http url而不是https。。我只使用https打电话。。但是重定向以某种方式获取http和端口的信息。。然后转到那个 public class TAMJunctionLogoutSuccessHandler implements LogoutSuccessHandler { private static final String TAM_LOGOUT_DEFAULT_URL = "abclogout"; @

当用户单击注销时,我试图重定向到TAM注销url。。但它返回的是http url而不是https。。我只使用https打电话。。但是重定向以某种方式获取http和端口的信息。。然后转到那个

public class TAMJunctionLogoutSuccessHandler implements LogoutSuccessHandler {
    private static final String TAM_LOGOUT_DEFAULT_URL = "abclogout";

    @Override
    public void onLogoutSuccess( HttpServletRequest request, HttpServletResponse response, Authentication authentication )
        throws IOException, ServletException {
        String redirectUrl = getDomainRoot( ( HttpServletRequest ) request );
        redirectUrl = redirectUrl + TAM_LOGOUT_DEFAULT_URL;
        ( ( HttpServletResponse ) response ).sendRedirect( redirectUrl );
    }

    private String getDomainRoot( HttpServletRequest request ) {
        String serverPort = "";

        // Do not append default ports
        if ( request.getServerPort( ) != 80 || request.getServerPort( ) != 443 ) {
            // append the port
            serverPort = ":" + request.getServerPort( );
        }
        return request.getScheme( ) + "://" + request.getServerName( ) + serverPort + "/";
    }
}

在ViewResolverTanks Nilesh中设置属性。。通过在tomcat中添加重定向信息,将有效