1. 程式人生 > 實用技巧 >後端筆記05-AdminServer

後端筆記05-AdminServer

SpringBoot5-adminserver

本專案演示搭建Spring Boot Admin的服務端,視覺化客戶端專案的執行狀態,和adminclient配套使用

pom.xml

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
    </dependency>

    <dependency>
        <groupId>com.pig4cloud</groupId>
        <artifactId>spring-boot-admin-starter-server</artifactId>
        <version>2.2.0</version>
    </dependency>


    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
        <exclusions>
            <exclusion>
                <groupId>org.junit.vintage</groupId>
                <artifactId>junit-vintage-engine</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
</dependencies>

AdminserverApplication

啟動類新增@EnableAdminServer註解

@EnableAdminServer
@SpringBootApplication
public class AdminserverApplication {

    public static void main(String[] args) {
        SpringApplication.run(AdminserverApplication.class, args);
    }

}

application.properties

server.port=8000

這裡的埠便是adminclient中配置的服務端地址

Tip:

兩個專案建立完畢後,先啟動adminserver,後啟動adminclient,adminclient便能在adminserver註冊成功

2020-08-24 18:09:57.954  INFO 7728 --- [           main] c.s.adminclient.AdminclientApplication   : Started AdminclientApplication in 4.772 seconds (JVM running for 6.194)
2020-08-24 18:09:59.172  INFO 7728 --- [-10.200.105.199] o.a.c.c.C.[Tomcat].[localhost].[/study]  : Initializing Spring DispatcherServlet 'dispatcherServlet'
2020-08-24 18:09:59.173  INFO 7728 --- [-10.200.105.199] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2020-08-24 18:09:59.219  INFO 7728 --- [-10.200.105.199] o.s.web.servlet.DispatcherServlet        : Completed initialization in 46 ms
2020-08-24 18:09:59.635  INFO 7728 --- [gistrationTask1] d.c.b.a.c.r.ApplicationRegistrator       : Application registered itself as 767e73d76ada

adminclient中出現上資訊時,表明adminclient在adminserver中註冊成功,此時可以訪問adminserver的地址進入ui介面,如下圖:

在該介面中,可以檢視adminclient應用的視覺化資訊

搬運自我的 Git:https://github.com/miles-rush/StudyNote
SpringBoot-Demo:https://github.com/xkcoding/spring-boot-demo 的學習筆記