@Avhi - мне помог твой ответ.
Моя ошибка заключалась в том, что я использовал неправильную зависимость и добавлял ненужную информацию. в bootstrap.yml
spring:
application:
name: <config-client-name>
cloud:
config:
enabled: true
name: <config-server-instance-name>
uri: <uri details from view credential modal>
# username: <tried different permutations to get it working>
# password: <tried different permutations to get it working>
management:
security:
enabled: false
name: <config-server-instance-name>
мы должны настроить имя файла свойств, на которое мы собираемся указывать из клиентского приложения, я предоставил имя экземпляра config-server. Примечание: я узнал, что мы можем указать несколько файлов свойств, разделенных запятыми.
uri: <uri details from view credential modal>
# username: <tried different permutations to get it working>
# password: <tried different permutations to get it working>
Вышеупомянутые три свойства были бесполезны, и я потратил на это большую часть своего времени.
Нам не нужно устанавливать эти значения, если мы не хотим привязать службу config-server к нашему приложению localhost: 8080.
Нет ничего плохого в том, чтобы указать имя службы в нашем manifest.yml, и, поскольку это не часть приложения, это не создаст никаких проблем. Кстати, мы можем использовать веб-консоль CLI или PCF App Manager для создания и привязки службы к нашему приложению.
После настройки мы можем ожидать, что на веб-странице весенней безопасности будет введено имя пользователя и пароль (которые, очевидно, мы не знаем). если весенняя безопасность настроена, то все в порядке, или мы можем отключить во время тестирования.
Я сделал две вещи, чтобы отключить и активировать все конечные точки привода (поскольку я использую spring -boot 2.x)
добавлены зависимости, как показано ниже:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-rsa</artifactId>
<!-- <version>1.0.5.RELEASE</version> -->
</dependency>
и создал SecurityConfiguration для явного отключения безопасности
@Configuration
@EnableWebSecurity
public class SecurityConfiguration extends WebSecurityConfigurerAdapter{
@Override
protected void configure(HttpSecurity http) throws Exception{
http.csrf().disable();
http.authorizeRequests().antMatchers("/").permitAll();
}
}
Чтобы сделать доступными все конечные точки исполнительных механизмов, я сделал следующее:
management:
endpoints:
web:
exposure:
include: "*"
person
Shiv Prakash
schedule
11.01.2019
spring.application.name
, установленным вboostrap.yml
. Многое для вас автоматизировано, так что удалите все остальное и попробуйте получить базовое работающее приложение. б.) Убедитесь, что вы следуете приведенным здесь инструкциям - ›docs.pivotal.io/spring-cloud-services/2-0/common/config-server/ и загрузите соответствующие зависимости клиента SCS. Если у вас не получается заставить это работать, начните с образца приложения, которое работает, и постепенно развивайте его. Это поможет определить, что не работает - person Daniel Mikusa   schedule 09.01.2019