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ć!!!
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
3 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
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
Anonimowy użytkownik
Potwierdzenie od:
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
Potwierdzenie od:
@EnableConfigServer
na poziomie klasy konfiguracji lub klasy głównej aplikacji Spring Boot i zrestartuj usługę .it.