最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在SpringBoot中更改默認(rèn)端口的方法總結(jié)

 更新時(shí)間:2023年07月13日 11:44:38   作者:allway2  
在本文中,小編將帶大家學(xué)習(xí)如何在 Spring Boot 中更改默認(rèn)端口,默認(rèn)情況下,嵌入式 Web 服務(wù)器使用 8080端口來(lái)啟動(dòng) Spring 引導(dǎo)應(yīng)用程序,有幾種方法可以更改該端口,文中介紹的非常詳細(xì),需要的朋友可以參考下

使用配置文件更改端口

在 Spring Boot 中更改默認(rèn)端口的最簡(jiǎn)單、更快捷的方法是覆蓋配置文件中的默認(rèn)值。Spring 引導(dǎo)使用server.port配置屬性來(lái)指定端口。

以下示例演示如何在application.properties文件中指定自定義端口:

server.port=8888

現(xiàn)在服務(wù)器將在8888端口上啟動(dòng)應(yīng)用程序。為application.yml,您需要添加以下內(nèi)容:

server:
    port: 8888

如果將上述文件放置在src/main/resources/文件夾中,Spring Boot 會(huì)自動(dòng)加載。

使用系統(tǒng)屬性更改端口

您還可以設(shè)置系統(tǒng)屬性來(lái)更改 Spring 引導(dǎo)應(yīng)用程序的默認(rèn)端口。您需要做的就是在將啟動(dòng)服務(wù)器的操作系統(tǒng)上設(shè)置一個(gè)SERVER_PORT環(huán)境變量。

對(duì)于基于 Unix 的操作系統(tǒng),請(qǐng)鍵入以下命令以設(shè)置環(huán)境變量:

export SERVER_PORT=8888

對(duì)于Windows操作系統(tǒng),您必須使用以下命令:

setx SERVER_PORT 8888

使用命令行參數(shù)更改端口

在 Spring 引導(dǎo)中更改默認(rèn)端口的另一種方法是在啟動(dòng)應(yīng)用程序時(shí)使用命令行參數(shù)。例如,如果要將應(yīng)用程序打包并作為 jar 文件運(yùn)行,則可以使用 Java 命令設(shè)置server.port參數(shù):

$ java -jar spring-boot-app.jar --server.port=8888

上述命令等效于以下內(nèi)容:

$ java -jar -Dserver.port=8888 spring-boot-app.jar

使用編程配置更改端口

您可以在啟動(dòng)應(yīng)用程序或自定義嵌入式服務(wù)器配置時(shí)以編程方式更改默認(rèn)端口。

若要在啟動(dòng)應(yīng)用程序時(shí)在主應(yīng)用程序類(lèi)中設(shè)置端口,請(qǐng)使用以下代碼:

@SpringBootApplication
public class Application {
    public static void main(String[] args) {
        SpringApplication application = new SpringApplication(Application.class);
        application.setDefaultProperties(Collections.singletonMap("server.port", "8888"));
        application.run(args);
    }
}

要自定義嵌入式服務(wù)器配置,您必須實(shí)現(xiàn)如下所示的WebServerFactoryCustomizer接口:

@Component
public class PropertiesCustomizer
        implements WebServerFactoryCustomizer<ConfigurableWebServerFactory> {
    @Override
    public void customize(ConfigurableWebServerFactory factory) {
        factory.setPort(8888);
    }
}

特定于環(huán)境的端口

如果應(yīng)用程序部署在不同的環(huán)境中,則可能需要在不同的端口上運(yùn)行它。

例如,您可能希望將 8888用于開(kāi)發(fā),將 8889用于 Spring 引導(dǎo)應(yīng)用程序的生產(chǎn)環(huán)境。

為此,請(qǐng)?jiān)趕rc/main/resources/文件夾中創(chuàng)建一個(gè)名為application-dev.properties開(kāi)發(fā)環(huán)境的新文件,其中包含以下內(nèi)容:

server.port=8888

要激活所需的 Spring 引導(dǎo)配置文件,請(qǐng)將以下屬性添加到該application.properties文件中:

# spring boot active profile - div or prod
spring.profiles.active=dev

就是這樣。Spring 引導(dǎo)將自動(dòng)為當(dāng)前活動(dòng)的配置文件選擇服務(wù)器端口。

更改為隨機(jī)端口

如果要在任何可用的隨機(jī)端口上運(yùn)行 Spring Boot 應(yīng)用程序,只需設(shè)置server.port=0屬性即可。嵌入式 Web 服務(wù)器將使用操作系統(tǒng)本機(jī)查找可用端口,以防止沖突并將其分配給應(yīng)用程序。

到此這篇關(guān)于在SpringBoot中更改默認(rèn)端口的方法總結(jié)的文章就介紹到這了,更多相關(guān)SpringBoot更改默認(rèn)端口內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JDK1.7的ConcurrentHashMap源碼解析

    JDK1.7的ConcurrentHashMap源碼解析

    這篇文章主要介紹了JDK1.7的ConcurrentHashMap源碼解析,HashMap是非線程安全的,而HashTable是線程安全的,但是HashTable實(shí)現(xiàn)同步的方法比較暴力,即在所有的方法體上添加synchronized關(guān)鍵字,需要的朋友可以參考下
    2023-12-12
  • Java基礎(chǔ)字符編碼與內(nèi)存流詳細(xì)解讀

    Java基礎(chǔ)字符編碼與內(nèi)存流詳細(xì)解讀

    這篇文章主要給大家介紹了關(guān)于Java中方法使用的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-08-08
  • nacos-discovery包名層級(jí)問(wèn)題解決

    nacos-discovery包名層級(jí)問(wèn)題解決

    這篇文章主要為大家介紹了nacos-discovery包名層級(jí)問(wèn)題解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • Thread類(lèi)的基本用法及Java線程的幾種狀態(tài)示例詳解

    Thread類(lèi)的基本用法及Java線程的幾種狀態(tài)示例詳解

    Java線程的狀態(tài)是一個(gè)復(fù)雜的概念,它們之間的轉(zhuǎn)換關(guān)系也非常重要,這篇文章主要介紹了Thread類(lèi)的基本用法及Java線程幾種狀態(tài)的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2026-02-02
  • OpenCV在Java中的完整集成指南分享

    OpenCV在Java中的完整集成指南分享

    本文詳解了在Java中集成OpenCV的方法,涵蓋jar包導(dǎo)入、dll配置、JNI路徑設(shè)置及跨平臺(tái)兼容性處理,提供了圖像處理、特征檢測(cè)、實(shí)時(shí)視頻分析等應(yīng)用實(shí)例,并強(qiáng)調(diào)性能優(yōu)化與安全措施,助力開(kāi)發(fā)者高效實(shí)現(xiàn)計(jì)算機(jī)視覺(jué)功能
    2025-07-07
  • 分享幾個(gè)Java工作中實(shí)用的代碼優(yōu)化技巧

    分享幾個(gè)Java工作中實(shí)用的代碼優(yōu)化技巧

    這篇文章主要給大家分享幾個(gè)Java工作中實(shí)用代碼優(yōu)化技巧,文章基于Java的相關(guān)資料展開(kāi)對(duì)其優(yōu)化技巧的分享,需要的小伙伴可以參考一下
    2022-04-04
  • spring security登錄成功后跳轉(zhuǎn)回登錄前的頁(yè)面

    spring security登錄成功后跳轉(zhuǎn)回登錄前的頁(yè)面

    這篇文章主要介紹了spring security登錄成功后跳轉(zhuǎn)回登錄前的頁(yè)面,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Java LinkedList源碼深入分析

    Java LinkedList源碼深入分析

    鏈表(Linkedlist)是一種常見(jiàn)的基礎(chǔ)數(shù)據(jù)結(jié)構(gòu),是一種線性表,但是并不會(huì)按線性的順序存儲(chǔ)數(shù)據(jù),而是在每一個(gè)節(jié)點(diǎn)里存到下一個(gè)節(jié)點(diǎn)的地址。鏈表可分為單向鏈表和雙向鏈表
    2022-08-08
  • 一篇文章帶你了解Java容器,面板及四大布局管理器應(yīng)用

    一篇文章帶你了解Java容器,面板及四大布局管理器應(yīng)用

    這篇文章主要介紹了JAVA布局管理器與面板組合代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2021-08-08
  • SpringBoot實(shí)現(xiàn)多租戶(hù)架構(gòu)

    SpringBoot實(shí)現(xiàn)多租戶(hù)架構(gòu)

    在SpringBoot中可以通過(guò)多數(shù)據(jù)源和動(dòng)態(tài)路由來(lái)實(shí)現(xiàn)多租戶(hù)機(jī)制,本文主要介紹了SpringBoot實(shí)現(xiàn)多租戶(hù)架構(gòu),具有一定的參考價(jià)值,感興趣的可以里哦啊接一下
    2024-03-03

最新評(píng)論

林西县| 大邑县| 鄂温| 勐海县| 资中县| 柳河县| 和田县| 荥经县| 容城县| 铁岭县| 调兵山市| 同江市| 调兵山市| 阳原县| 永定县| 黄冈市| 普定县| 金堂县| 东兰县| 靖安县| 林甸县| 清流县| 静乐县| 涞源县| 富阳市| 灵山县| 顺昌县| 沅江市| 旌德县| 津南区| 渝北区| 赞皇县| 洛阳市| 会宁县| 灵山县| 平乐县| 洛南县| 湖口县| 潼关县| 孝义市| 桃园市|