日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

如何在Spring boot中修改默认端口

發(fā)布時間:2024/2/28 javascript 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何在Spring boot中修改默认端口 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

  • 介紹
  • 使用Property文件
  • 在程序中指定
  • 使用命令行參數(shù)
  • 值生效的順序

如何在Spring boot中修改默認端口

介紹

Spring boot為應(yīng)用程序提供了很多屬性的默認值。但是有時候,我們需要自定義某些屬性,比如:修改內(nèi)嵌服務(wù)器的端口號。

本篇文章就來討論這個問題。

使用Property文件

第一種方式,也是最常用的方式就是在屬性文件中,覆蓋默認的配置。對于服務(wù)器的端口來說,該配置就是:server.port。

默認情況下,server.port值是8080。 我們可以在application.properties中這樣修改為8081:

server.port=8081

如果你使用的是application.yml,那么需要這樣配置:

server:port : 8081

這兩個文件都會在Spring boot啟動的時候被加載。

如果同一個應(yīng)用程序需要在不同的環(huán)境中使用不同的端口,這個時候你就需要使用到Spring Boot的profile概念,不同的profile使用不同的配置文件。

比如你在application-dev.properties中:

server.port=8081

在application-qa.properties 中:

server.port=8082

在程序中指定

我們可以在程序中直接指定應(yīng)用程序的端口,如下所示:

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

另外一種自定義服務(wù)的方法就是實現(xiàn)WebServerFactoryCustomizer接口:

@Component public class ServerPortCustomizerimplements WebServerFactoryCustomizer<ConfigurableWebServerFactory> {@Overridepublic void customize(ConfigurableWebServerFactory factory) {factory.setPort(8086); // factory.setAddress("");} }

使用ConfigurableWebServerFactory可以自定義包括端口在內(nèi)的其他很多服務(wù)器屬性。

使用命令行參數(shù)

如果應(yīng)用程序被打包成jar,我們也可以在命令行運行時候,手動指定 server.port 。

java -jar spring-5.jar --server.port=8083

或者這樣:

java -jar -Dserver.port=8083 spring-5.jar

值生效的順序

上面我們將了這么多修改自定義端口的方式,那么他們的生效順序是怎么樣的呢?

  • 內(nèi)置的server配置
  • 命令行參數(shù)
  • property文件
  • @SpringBootApplication配置的主函數(shù)
  • 更多精彩內(nèi)容且看:

    • 區(qū)塊鏈從入門到放棄系列教程-涵蓋密碼學(xué),超級賬本,以太坊,Libra,比特幣等持續(xù)更新
    • Spring Boot 2.X系列教程:七天從無到有掌握Spring Boot-持續(xù)更新
    • Spring 5.X系列教程:滿足你對Spring5的一切想象-持續(xù)更新
    • java程序員從小工到專家成神之路(2020版)-持續(xù)更新中,附詳細文章教程

    更多教程請參考 flydean的博客

    總結(jié)

    以上是生活随笔為你收集整理的如何在Spring boot中修改默认端口的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。