1 實現 embeddedservletcontainercustomizer 介面並重寫 customize方法
1 埠號設定為0,@override
public void customize(configurableembeddedservletcontainer container)
server.port=8080
server:
port: 8080
但是這樣有乙個弊端,就是服務註冊到eureka時,由於服務的事例id是由主機名+port拼接而成的,這樣在啟動多個prot=0的服務進行註冊時,就會使用了相同的事例id
server:
port: 0
context-path: /
eureka指顯示1個事例id memberservice:0
實際上啟動了3個memberservice服務
2 使用random隨機數來生成隨機埠,可有效解決方式1的事例id重複問題,但是會導致serviceid和你的服務實際埠不一樣,最終導致eureka註冊成功但消費服務失敗
server:
port: $
context-path: /
3 結合方法1 設定port為0 並通過隨機函式配置instanceid
server:
port: 0 #隨機埠
context-path: /
eureka:
client:
register-with-eureka: true
fetch-registry: false
serviceurl:
defaultzone:
instance:
instance-id: memberservice:$
springboot學習之tomcat配置
server.tomcat.accesslog.enabled true 此時預設的日誌位置在專案執行的臨時目錄中。再進行設定,指定日誌位置 生成的訪問日誌將在該目錄下 server.tomcat.basedir my tomcat 再新建乙個hellocontroller類 package org...
SpringBoot系列(四)資源檔案屬性配置
自定義資源檔案 1 首先在pom.xml中新增依賴,不新增的話讀取不到 org.springframework.boot spring boot configuration processor true 2 繫結資源檔案 configuration configurationproperties p...
SpringBoot新增Swagger配置
swagger 是乙個規範和完整的框架,用於生成 描述 呼叫和視覺化 restful 風格的 web 服務。總體目標是使客戶端和檔案系統作為伺服器以同樣的速度來更新。檔案的方法 引數 模型緊密整合到伺服器端的 允許api來始終保持同步。swagger 讓部署管理和使用功能強大的api從未如此簡單。1...