Spring boot nie mógł znaleźć PropertySource: nie znaleziono etykiety


Próbuję zainstalować konfiguracje serwera Spring Cloud, ale obsługując konfigurację serwera, działa na porcie 8888, co jest poprawne, a inne usługi powinny być wykonywane na porcie 18060, ale dlaczego kiedy go uruchamiam, przydziela mi port 8080 i zwraca ostrzeżenie „nie udało się znaleźć PropertySource: nie znaleziono etykiety”, co zrobić? Podziękować!!!
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Napotkałem podobny problem, kiedy uruchamiam serwer lokalnie, widzę tylko w logach na stratup
o.s.c.c.c.ConfigServicePropertySourceLocator - Could not locate PropertySource: label not found

Okazało się, że jest to problem z kontrolą stanu serwera konfiguracji, gdy kontrola stanu jest uruchamiana na serwerze konfiguracji, używane jest puste środowisko, więc nazwa aplikacji jest pusta, dlatego klient chmury Spring spróbuje uzyskać dostęp do {config-server }/application, ponieważ aplikacja jest domyślną nazwą aplikacji, zobacz pytanie, aby uzyskać więcej informacji na ten temat.
Aby rozwiązać ten problem, właśnie wyłączyłem kontrolę stanu serwera konfiguracji
health.config.enabled=false
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Spróbuj tego. Miałem ten sam problem i rozwiązałem go.
Najpierw włącz tryb debugowania w swojej aplikacji. (W pliku właściwości: logging.level. = DEBUG. Ma to na celu upewnienie się, że problem jest taki sam jak mój, lub możesz mieć jakąś wskazówkę co do tego, gdzie może się nie udać .)
Następnie uruchom aplikację i obejrzyj dzienniki. Dziennik pokazuje skonfigurowany identyfikator URI serwera i co

URL

otrzyma wszystkie zasoby majątku.

Porównaj oba adresy URL - ten w dzienniku i identyfikator URI konfiguracji serwera.

Problem polega na tym, że przez pomyłkę adres URL określonego pliku właściwości może mieć na końcu spację. (Może się to zdarzyć, gdy skopiujesz przeszłość skądś) przykład:

wartość dla spring.cloud.config.uri = http: localhost: & < port & >


& < dodatkowa spacja & >
Jeśli tak, to dziennik klienta pokazuje localhost:/

20%20%/

& < nazwa aplikacji & >/& < profil & >
Po prostu usuń pustą przestrzeń kolumny. Wtedy powinno działać!
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Dodaj


@EnableConfigServer
na poziomie klasy konfiguracji lub klasy głównej aplikacji Spring Boot i zrestartuj usługę .it.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się