Я настраиваю микросервисную архитектуру с помощью Spring Boot и Eureka. Я следил за несколькими уроками. Однако сервер Eureka показывает логин при попытке открыть панель управления. Также не удается зарегистрировать клиента (я думаю, из-за включенной безопасности).
Как отключить безопасность?
Это моя конфигурация:
eureka.instance.hostname=localhost
eureka.client.registerWithEureka=false
eureka.client.fetchRegistry=false
eureka.environment=dev
server.port=1112
Я использую файл .properties вместо .yml. Я попытался добавить свойство
security.basic.enabled=false
но результат был таким же. Поэтому я попытался самостоятельно настроить Spring Boot Security, но это вызвало ошибку 404 HTTP, потому что контроллер '/ login' не был найден (и я не хочу разрабатывать это в данный момент).
@IndraneelBende Вот ссылка на github: github.com/ericfischerbav/Lia-Eureka
Вы добавили две начальные зависимости безопасности в свой Gradle. Зачем тебе это нужно?
эти зависимости настраивают базовую защиту паролем имени пользователя, и поэтому вы не можете зарегистрировать свое приложение на сервере eureka.
Получение 404 ... Но это решило проблему безопасности. Спасибо за вашу помощь! Если вы опубликуете его как ответ, я отмечу его как решение.
Вы указали правильный IP-адрес в своем клиентском приложении eureka?
Посмотрите на приведенное выше руководство и следуйте ему. Дайте мне знать, если у вас возникнут вопросы




Вы добавили две начальные зависимости безопасности в свой Gradle. Они настраивают базовую защиту паролем имени пользователя. Пожалуйста, удалите их.
вы также можете исключить Безопасность в основном классе приложения Spring
@SpringBootApplication(exclude = {SecurityAutoConfiguration.class})
У вас должна быть настроена некоторая безопасность, из-за которой он запрашивает имя пользователя и пароль. Можете ли вы разместить свой проект на github? Минимальный проверяемый образец.