SpringBoot項目不占用端口啟動
現在很多互聯(lián)網公司或者項目,都使用SpringBoot + SpringCloud,以微服務的形式來提供后臺服務。而且既然是微服務,所涉及到的項目就會很多,服務器端口資源就會相當緊張。而且,其實有些項目,如定時任務等,是不需要對外提供服務,也就不需要占用服務器端口的。那么,在SpringBoot項目中,怎么實現呢?其實很簡單,如下:
@EnableScheduling@SpringBootApplicationpublic class Application { public static void main(String[] args) { new SpringApplicationBuilder().sources(Application.class).web(false).run(args); }}
這樣,項目可以正常啟動,而且,這個項目是不占用端口的。一般適用于定時任務項目。
Starting from Spring Boot 2.0
-web(false)/setWebEnvironment(false) is deprecated and instead Web-Application-Type can be used to specify
spring.main.web-application-type=NONE
@SpringBootApplicationpublic class SpringBootDisableWebEnvironmentApplication { public static void main(String[] args) { new SpringApplicationBuilder(SpringBootDisableWebEnvironmentApplication .class) .web(WebApplicationType.NONE) // .REACTIVE, .SERVLET .run(args); }}
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。
新聞熱點
疑難解答
圖片精選