springboot啟動(dòng)加載順序 如何修改springboot項(xiàng)目的端口號(hào)?
如何修改springboot項(xiàng)目的端口號(hào)?我們知道,Spring Boot是專(zhuān)門(mén)用來(lái)簡(jiǎn)化Spring應(yīng)用開(kāi)發(fā)環(huán)境搭建的一款全新框架,它基于Spring Framework又提供了很多新特性,比如:可創(chuàng)
如何修改springboot項(xiàng)目的端口號(hào)?
我們知道,Spring Boot是專(zhuān)門(mén)用來(lái)簡(jiǎn)化Spring應(yīng)用開(kāi)發(fā)環(huán)境搭建的一款全新框架,它基于Spring Framework又提供了很多新特性,比如:
可創(chuàng)建獨(dú)立運(yùn)行的Spring應(yīng)用;
內(nèi)嵌了Tomcat 、Jetty等Servlet容器。
Spring Boot默認(rèn)的端口號(hào)是8080,很容易被占用,所以我們需要修改此端口號(hào),方法也是有多種。
通過(guò)配置文件修改
Spring Boot配置文件格式是多種的,常用的有:application.properties或application.yml,不管是哪種,我們都可以設(shè)置一個(gè)參數(shù)來(lái)修改默認(rèn)的端口號(hào)。
## properties配置文件設(shè)置方法
server.port= 80
## yml配置文件設(shè)置方法
server:
port: 80
在代碼中指定端口(不建議)
這種硬性編碼的方式指定端口是不合理的,大家在實(shí)際項(xiàng)目中不要這樣做,主要是實(shí)現(xiàn)EmbeddedServletContainerCustomizer 接口,因?yàn)榇a較復(fù)雜,有興趣的可以百度查下資料。
運(yùn)行可執(zhí)行jar時(shí)傳入?yún)?shù)(推薦)
這種方式是我們推薦的,當(dāng)我們把Spring Boot項(xiàng)目打包成可執(zhí)行jar后,我們運(yùn)行jar文件時(shí)可以傳入?yún)?shù),如:
# java -jar demo.jar --server.port=80
以上就是我的觀(guān)點(diǎn),對(duì)于這個(gè)問(wèn)題大家是怎么看待的呢?歡迎在下方評(píng)論區(qū)交流 ~ 我是科技領(lǐng)域創(chuàng)作者,十年互聯(lián)網(wǎng)從業(yè)經(jīng)驗(yàn),歡迎關(guān)注我了解更多科技知識(shí)!
springboot打成什么包?
Spring-boot jar 包方式啟動(dòng): 首先,為了防止和常用的 Tomcat 8080 端口沖突,將 Spring-boot 項(xiàng)目的端口號(hào)設(shè)置為 9090。 具體方法:在 application.properties 文件里寫(xiě) server.port=9090。 使用 maven 命令:clean package 打包。 放到服務(wù)器上一個(gè)合適的位置。 使用 java -jar spring-boot01-1.0-SNAPSHOT.jar 命令,啟動(dòng) jar 包。 然后,在瀏覽器輸入 http://124.232.163.150:9090/hello 就可以看到有 json 格式的數(shù)據(jù)返回。然而,上面的這種方式,只要控制臺(tái)關(guān)閉,服務(wù)就不能訪(fǎng)問(wèn)了。下面我們使得 jar 包在后臺(tái)運(yùn)行。