Spring boot 命令列啟動應用
阿新 • • 發佈:2019-02-14
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上了