<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # Spring Boot 更改嵌入式服務器的默認端口 > 原文: [https://howtodoinjava.com/spring-boot/change-server-default-port/](https://howtodoinjava.com/spring-boot/change-server-default-port/) 默認情況下,Spring Boot 應用程序從嵌入式 tomcat 服務器啟動,并從**默認端口** `8080`開始。 我們可以使用以下任何一種方法,將**的默認嵌入式服務器端口**更改為任何其他端口。 > **提示** – 要掃描可用端口(使用操作系統本機來防止沖突),請使用`server.port=0`。 現在,spring boot 將為我們找到任何未分配的 http 端口。 ## 1\. 從屬性文件更改默認服務器端口 我們只需在任何 Spring Boot 應用程序的應用程序屬性文件中輸入很少的內容,就可以做很多有趣的事情。 更改服務器端口是其中之一。 #### 1.1. `application.properties` `application.properties` ```java server.port=9000 ``` #### 1.1. `application.yml` `application.yml` ```java server: port : 9000 ``` ## 2\. 以編程方式更改服務器端口 [`EmbeddedServletContainerCustomizer`](https://docs.spring.io/spring-boot/docs/current/api/org/springframework/boot/context/embedded/EmbeddedServletContainerCustomizer.html)接口用于**自定義嵌入式 tomcat 配置**。 在啟動容器本身之前,任何這種類型的 bean 都會在容器工廠中獲得回調,因此我們可以設置`port`,`address`和`error pages`等。 #### 2.1. Spring Boot2 – `WebServerFactoryCustomizer`接口 通過實現`ConfigurableWebServerFactory`接口,在 spring boot2 應用程序中更改默認服務器端口。 `AppContainerCustomizer.java` ```java @Component public class AppContainerCustomizer implements WebServerFactoryCustomizer< ConfigurableWebServerFactory > { @Override public void customize(ConfigurableWebServerFactory factory) { factory.setPort(9000); } } ``` #### 2.2. Spring Boot 1.x – `EmbeddedServletContainerCustomizer`接口 通過實現`EmbeddedServletContainerCustomizer`接口,在 Spring Boot 1.x 應用程序中更改默認服務器端口。 `AppContainerCustomizer.java` ```java @Component public class AppContainerCustomizer implements EmbeddedServletContainerCustomizer { @Override public void customize(ConfigurableEmbeddedServletContainer container) { container.setPort(9000); } } ``` ## 3\. Spring Boot 從命令行更改默認端口 如果應用程序是作為[超級 jar](https://howtodoinjava.com/maven/maven-shade-plugin-create-uberfat-jar-example/) 構建的,我們也可以考慮使用此選項。 在這項技術中,我們將在應用程序運行命令期間傳遞`server.port`參數。 ```java $ java -jar -Dserver.port=9000 spring-boot-demo.jar ``` 讓我知道是否您可以通過其他任何方式來完成**更改 Spring Boot 嵌入式服務器默認端口**。 學習愉快!
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看