1. 程式人生 > >Spring boot 命令列啟動應用

Spring boot 命令列啟動應用

1.在專案中新增maven plugin

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

2.專案配置檔案application.yml:

server:
  port: 8761

spring:
  # profiles: peer1
  application:
    name: netflix-eureka-server

eureka:
  instance:
    hostname: peer
  client:
    registerWithEureka: false #是否將自己註冊到Eureka Server,預設為true。當前應用就是Eureka Server,故設為false
    fetchRegistry: false #是否從Eureka Server獲取註冊資訊,預設為true。因為這是一個單點的
Eureka Server,不需要同步其他的Eureka Server節點的資料,故而設為false    
serviceUrl:       defaultZone: http://peer:8761/eureka/ #設定與Eureka Server互動的地址,查詢服務和註冊服務都需要依賴這個地址。預設是http://localhost:8761/eureka ;多個地址可使用 , 分隔 --- server:   port: 8762 spring:   profiles: peer1   application:     name: netflix-eureka-server eureka:   instance:     hostname:
peer1   client:     registerWithEureka: false #是否將自己註冊到Eureka Server,預設為true。當前應用就是Eureka Server,故設為false     fetchRegistry: false #是否從Eureka Server獲取註冊資訊,預設為true。因為這是一個單點的Eureka Server,不需要同步其他的Eureka Server節點的資料,故而設為false     serviceUrl:       defaultZone: http://peer2:8763/eureka/,http://peer3:8764/eureka/ #設定與Eureka Server互動的地址,查詢服務和註冊服務都需要依賴這個地址。預設是http://localhost:8761/eureka ;多個地址可使用 , 分隔 --- server:   port: 8763 spring:   profiles: peer2   application:     name: netflix-eureka-server eureka:   instance:     hostname: peer2   client:     registerWithEureka: false #是否將自己註冊到Eureka Server,預設為true。當前應用就是Eureka Server,故設為false     fetchRegistry: false #是否從Eureka Server獲取註冊資訊,預設為true。因為這是一個單點的Eureka Server,不需要同步其他的Eureka Server節點的資料,故而設為false     serviceUrl:       defaultZone: http://peer1:8762/eureka/,http://peer3:8764/eureka/ #設定與Eureka Server互動的地址,查詢服務和註冊服務都需要依賴這個地址。預設是http://localhost:8761/eureka ;多個地址可使用 , 分隔 --- server:   port: 8764 spring:   profiles: peer3   application:     name: netflix-eureka-server eureka:   instance:     hostname: peer3   client:     registerWithEureka: false #是否將自己註冊到Eureka Server,預設為true。當前應用就是Eureka Server,故設為false     fetchRegistry: false #是否從Eureka Server獲取註冊資訊,預設為true。因為這是一個單點的Eureka Server,不需要同步其他的Eureka Server節點的資料,故而設為false     serviceUrl:       defaultZone: http://peer1:8762/eureka/,http://peer2:8763/eureka/ #設定與Eureka Server互動的地址,查詢服務和註冊服務都需要依賴這個地址。預設是http://localhost:8761/eureka ;多個地址可使用 , 分隔

最上面的是單獨的,下面的peer1,peer2,peer3組成server叢集

3.進入到專案目錄下,根據profile啟動應用,如使用peer1啟用應用則執行:

mvnspring-boot:run -Drun.profiles=peer1


可以看到應用啟動成功

4.開啟瀏覽器在位址列輸入服務地址,如



則可以看到peer2,peer3都註冊到peer1上了