Как избавиться от редиректа на localhost:8080/login?

Для того чтобы избавиться от редиректа на localhost:8080/login в Java, необходимо понять, что этот редирект скорее всего происходит из-за настроек вашего веб-приложения, таких как конфигурация безопасности, контроллеры или фильтры.

Предположим, редирект происходит из-за Spring Security, который перенаправляет пользователя на страницу /login при попытке доступа к защищенным ресурсам без аутентификации. Для того чтобы изменить это поведение, можно сконфигурировать Spring Security, указав другой URL для перенаправления или отключив перенаправление вообще.

Пример конфигурации Spring Security для отключения редиректа на /login:

@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http
            .authorizeRequests()
            .anyRequest().authenticated()
            .and()
            .formLogin()
                .loginPage("/custom-login-page") // Указываем свою страницу для входа
                .permitAll();
    }
}

Если редирект происходит по другой причине, например, из-за конфигурации контроллера или фильтра, необходимо изучить код вашего приложения, чтобы найти и исправить эту проблему.

В любом случае, для того чтобы избавиться от редиректа на localhost:8080/login, вам нужно тщательно изучить настройки вашего приложения, а также код, который мог бы вызывать этот редирект, и внести необходимые изменения в соответствии с требуемым поведением вашего приложения.