2014-11-06 160 views
7

我使用彈簧啓動與Maven,這是我的配置類:如何更改使用spring啓動的embebed-tomcat默認端口?

package hello; 

import javax.servlet.MultipartConfigElement; 

import org.springframework.boot.SpringApplication; 
import org.springframework.boot.autoconfigure.EnableAutoConfiguration; 
import org.springframework.context.annotation.ComponentScan; 
import org.springframework.context.annotation.Configuration; 

@Configuration 
@ComponentScan 
@EnableAutoConfiguration 
public class Application { 
    public static void main(String[] args) { 
     SpringApplication.run(Application.class, args); 
    } 
} 

當應用程序啓動時顯示此行控制檯:

2014-11-06 17:00:55.102 INFO 4669 --- [main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080/http 

我想給TomcatEmbedded端口更改爲8081爲案件。 感謝:d

回答

24

通過server.port屬性設置的值,就像解釋in the documentation,如:

MVN春季啓動:運行-Drun.jvmArguments = ' - Dserver.port = 8081'

+0

在我的情況,這workds: mvn exec:java -Dserver.port=8081 2017-12-04 10:25:23

0

使用雙引號:

MVN春季啓動:運行-Drun.jvmArguments = 「 - Dserver.port = 8081」

+0

單引號工作同樣如此 - 否則這是長期接受的答案的完全重複。 – kryger 2016-09-06 10:01:25

4

有3-4種方法可以改變它。添加application.properties下

src/main/resources/ 

,並添加屬性,如下的文件:

server.port = 8084 

其他方式來改變,經過this link

春季官方文檔link爲相同。在application.yml

-2

這樣寫:

server: 
    port: [your port] 

例如

server: 
    port:8888 

更改默認端口8888