回覆列表
  • 1 # 網路圈

    我們知道,Spring Boot是專門用來簡化Spring應用開發環境搭建的一款全新框架,它基於Spring Framework又提供了很多新特性,比如:

    可建立獨立執行的Spring應用;

    內嵌了Tomcat 、Jetty等Servlet容器。

    Spring Boot預設的埠號是8080,很容易被佔用,所以我們需要修改此埠號,方法也是有多種。

    透過配置檔案修改

    Spring Boot配置檔案格式是多種的,常用的有:application.properties或application.yml,不管是哪種,我們都可以設定一個引數來修改預設的埠號。

    ## properties配置檔案設定方法server.port= 80

    ## yml配置檔案設定方法server: port: 80在程式碼中指定埠(不建議)

    這種硬性編碼的方式指定埠是不合理的,大家在實際專案中不要這樣做,主要是實現EmbeddedServletContainerCustomizer 介面,因為程式碼較複雜,有興趣的可以百度查下資料。

    執行可執行jar時傳入引數(推薦)

    這種方式是我們推薦的,當我們把Spring Boot專案打包成可執行jar後,我們執行jar檔案時可以傳入引數,如:

    # java -jar demo.jar --server.port=80
  • 2 # 是國鋒呀

    Spring boot 是對Spring Frameworkd的封裝,為快速啟動且最小化配置的Spring應用而設計。其特性:

    1.建立獨立的Spring應用

    2.直接前入Tomcat、Jetty、Netty等容器

    3.提供元件start依賴,簡化配置

    4.當滿足條件時自動裝配Spiring或者Spring boot 是對Spring Frameworkd的封裝,為快速啟動且最小化配置的Spring應用而設計。其特性: 建立獨立的Spring應用 直接前入Tomcat、Jetty、Netty等容器 提供元件start依賴,簡化配置 當滿足條件時自動裝配Spiring或者第三方庫 5.提供健康檢查及外部化配置第三方庫

    5.提供健康檢查及外部化配置

    修改埠可以在properties或者yml檔案配置

    有時候單元測試不知道伺服器上面可用埠是多少,可以產生個隨機可用埠

  • 中秋節和大豐收的關聯?
  • 得了帶狀皰疹病毒後好了,面板疤痕需要多久完全癒合?