Springboot之修改啟動(dòng)端口的兩種方式(小結(jié))
Springboot啟動(dòng)的時(shí)候,端口的設(shè)定默認(rèn)是8080,這肯定是不行的,我們需要自己定義端口,Springboot提供了兩種方式,第一種,我們可以通過(guò)application.yml配置文件配置,第二種,可以通過(guò)代碼里面指定,在開發(fā)中,建議使用修改application.yml的方式來(lái)修改端口。
代碼地址
#通過(guò)yml配置文件的方式指定端口地址https://gitee.com/yellowcong/springboot-demo/tree/master/springboot-demo2#硬編碼的方式指定端口地址https://gitee.com/yellowcong/springboot-demo/tree/master/springboot-demo3
修改application.yml配置文件改端口
這個(gè)地方,簡(jiǎn)單說(shuō)一下yml文件,其實(shí)這玩意和properties配置文件一樣,但是相對(duì)于properties文件更加簡(jiǎn)約一些 server.port=8888,在yml直接就變成下面的配置了,相同的頭就直接前面空三格子即可,這樣就將一些同類型的配置放一塊了,比起properties,簡(jiǎn)單不少。
配置application.yml文件內(nèi)容
logging: #日志存儲(chǔ)地址 file: 'logs/config/demo-xx.log'info: name : '入門案例'server: #端口號(hào) port: 8888 #項(xiàng)目名,如果不設(shè)定,默認(rèn)是 / context-path: /demo
代碼指定端口
這種方式,是通過(guò)編碼的方式來(lái)硬性的指定了端口的配置
package com.yellowcong.controller;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.builder.SpringApplicationBuilder;import org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer;import org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer;import org.springframework.boot.web.support.SpringBootServletInitializer;@SpringBootApplicationpublic class ConfigMain extends SpringBootServletInitializer implements EmbeddedServletContainerCustomizer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(ConfigMain.class); } public static void main(String[] args) { SpringApplication.run(ConfigMain.class, args); } @Override public void customize(ConfigurableEmbeddedServletContainer container) { //指定項(xiàng)目名稱 container.setContextPath('/demo'); //指定端口地址 container.setPort(8090); } }
訪問(wèn)結(jié)果
設(shè)置后,端口訪問(wèn)正常,但是總的來(lái)說(shuō),希望大家通過(guò)配置文件的方式來(lái)指定端口。
到此這篇關(guān)于Springboot之修改啟動(dòng)端口的兩種方式(小結(jié))的文章就介紹到這了,更多相關(guān)Springboot 修改啟動(dòng)端口內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. .NET中l(wèi)ambda表達(dá)式合并問(wèn)題及解決方法2. CSS hack用法案例詳解3. PHP設(shè)計(jì)模式中工廠模式深入詳解4. ASP.NET MVC遍歷驗(yàn)證ModelState的錯(cuò)誤信息5. Ajax實(shí)現(xiàn)表格中信息不刷新頁(yè)面進(jìn)行更新數(shù)據(jù)6. asp(vbs)Rs.Open和Conn.Execute的詳解和區(qū)別及&H0001的說(shuō)明7. 解決AJAX返回狀態(tài)200沒(méi)有調(diào)用success的問(wèn)題8. ThinkPHP5實(shí)現(xiàn)JWT Token認(rèn)證的過(guò)程(親測(cè)可用)9. JSP數(shù)據(jù)交互實(shí)現(xiàn)過(guò)程解析10. ASP 信息提示函數(shù)并作返回或者轉(zhuǎn)向
