@ 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 Security введет имя пользователя и пароль (которые мы, очевидно, не знаем). если настроена пружинная защита, тогда нормально или мы можем отключить во время тестирования.
Я сделал две вещи, чтобы отключить и активировать все конечные точки привода (как я использую пружинную загрузку 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: "*"