О вопросе 2)
Если ваше загрузочное приложение Spring защищено с помощью http Basic Auth.например,
@Configuration
@Order(1)
@ConditionalOnProperty(name="spring.boot.admin.client.enabled", havingValue="true", matchIfMissing=false)
public class ActuatorConfig extends WebSecurityConfigurerAdapter {
@Value("${spring.boot.admin.client.instance.metadata.user.name:actuator}")
private String actuatorName;
@Value("${spring.boot.admin.client.instance.metadata.user.password:secret}")
private String actuatorPassword;
@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
auth.inMemoryAuthentication().withUser(actuatorName).password("{noop}"+actuatorPassword).authorities("ACTUATOR");
}
@Override
public void configure(HttpSecurity http) throws Exception {
http
.antMatcher("/actuator/**")
.authorizeRequests()
.anyRequest().hasAuthority("ACTUATOR")
.and()
.httpBasic();
}
}
имя пользователя и пароль конечной точки привода определяются application.properties или application.yml в приложении с весенней загрузкой (не с сервером с пружинной загрузкой), например,
spring.boot.admin.client.instance.metadata.user.name=actuator
spring.boot.admin.client.instance.metadata.user.password=secret
Ваши приложения весенней загрузки подключатся к серверу администрирования весенней загрузки с этой информацией, и сервер администрирования весенней загрузки будет использовать эту информацию для обратного подключения конечной точки привода вашего приложения.
- , подтверждено загрузкой SpringАдмин 2.1.2