Página de administração do Boot Spring

Estou tentando entender como usar o SBAP no meu aplicativo porque é uma ferramenta muito útil para o desenvolvimento. Estou lendo aguia de referência mas não estou entendendo algumas coisas. Aqui está o meu pom para a minha aplicação agora:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <packaging>war</packaging>

    <groupId>com.batch.books.test</groupId>
    <artifactId>test</artifactId>
    <version>0.0.1-SNAPSHOT</version>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.3.1.RELEASE</version>
    </parent>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
            <version>1.3.1.RELEASE</version>
        </dependency>
        <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-web</artifactId>
          <version>1.3.1.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-classic</artifactId>
            <version>1.1.3</version>
        </dependency>
        <dependency>
            <groupId>de.codecentric</groupId>
            <artifactId>spring-boot-admin-server</artifactId>
            <version>1.3.2</version>
        </dependency>
        <dependency>
            <groupId>de.codecentric</groupId>
            <artifactId>spring-boot-admin-server-ui</artifactId>
            <version>1.3.2</version>
        </dependency>
        <dependency>
            <groupId>de.codecentric</groupId>
            <artifactId>spring-boot-admin-starter-client</artifactId>
            <version>1.3.2</version>
        </dependency>
    </dependencies>

    <build>
        <finalName>test</finalName>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.3</version>
            </plugin>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

E aqui está o meuApplication.java:

package app;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ApplicationContext;

@SpringBootApplication
@EnableAdminServer
@EnableDiscoveryClient
public class Application {

    public static void main(String[] args) {
        ApplicationContext ctx = SpringApplication.run(Application.class, args);
    }

}

E meuapplication.yml Arquivo:

info:
  version: @pom.version@
  stage: test

spring:
  application:
    name: @pom.artifactId@
  boot:
    admin:
      url: http://localhost:8080

O resto estou muito confuso.

Então, estou registrando meu aplicativo como servidor e cliente?Como executo este aplicativo e acesso a página de administrador? Eles não mencionam nenhum URL para acessar a página de administrador. É apenas:http://localhost:8080?Como configuro isso para desenvolvimento, mas desativo na produção? Há guia de referência na parte inferior diz:

Posso incluir o spring-boot-admin no meu aplicativo de negócios?

Você pode, mas não deveria. Você pode definir spring.boot.admin.context-path para alterar o caminho em que a interface do usuário e a API REST são atendidas, mas dependendo da complexidade do seu aplicativo, você pode ter problemas. Por outro lado, na minha opinião, não faz sentido que um aplicativo se monitore. Caso seu aplicativo desça, sua ferramenta de monitoramento também o faz.

Estou entendendo que isso significa que você não deveria ter isso em produção. Portanto, se você não pode usar o administrador de inicialização da primavera para monitorar seu aplicativo em produção, qual é o objetivo? A solução possui dois aplicativos, um que é seu aplicativo de negócios e o outro é seu aplicativo de monitoramento que monitora o aplicativo de negócios?

questionAnswers(2)

yourAnswerToTheQuestion