Как отключить вход в систему Spring Boot Netflix 'eureka?

Я настраиваю микросервисную архитектуру с помощью 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' не был найден (и я не хочу разрабатывать это в данный момент).

У вас должна быть настроена некоторая безопасность, из-за которой он запрашивает имя пользователя и пароль. Можете ли вы разместить свой проект на github? Минимальный проверяемый образец.

Indraneel Bende 18.04.2018 05:57

@IndraneelBende Вот ссылка на github: github.com/ericfischerbav/Lia-Eureka

Eric 19.04.2018 09:54

Вы добавили две начальные зависимости безопасности в свой Gradle. Зачем тебе это нужно?

Indraneel Bende 19.04.2018 16:07

эти зависимости настраивают базовую защиту паролем имени пользователя, и поэтому вы не можете зарегистрировать свое приложение на сервере eureka.

Indraneel Bende 21.04.2018 01:45

Получение 404 ... Но это решило проблему безопасности. Спасибо за вашу помощь! Если вы опубликуете его как ответ, я отмечу его как решение.

Eric 21.04.2018 08:19

Вы указали правильный IP-адрес в своем клиентском приложении eureka?

Indraneel Bende 21.04.2018 15:41
spring.io/guides/gs/service-registration-and-discovery
Indraneel Bende 21.04.2018 15:59

Посмотрите на приведенное выше руководство и следуйте ему. Дайте мне знать, если у вас возникнут вопросы

Indraneel Bende 21.04.2018 15:59
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
2
8
1 900
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вы добавили две начальные зависимости безопасности в свой Gradle. Они настраивают базовую защиту паролем имени пользователя. Пожалуйста, удалите их.

вы также можете исключить Безопасность в основном классе приложения Spring

@SpringBootApplication(exclude = {SecurityAutoConfiguration.class})

Другие вопросы по теме