2014-11-06 20 views
7

Używam wiosna-boot z Maven, to moja klasa konfiguracja:Jak zmienić domyślny port embebed-tomcat przy użyciu rozruchu sprężynowego?

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); 
    } 
} 

Po uruchomieniu aplikacji wyświetlenia tej linii w konsoli:

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

Chcę zmienić port TomcatEmbedded do 8081 w przypadku. Dzięki: D

Odpowiedz

24

Ustaw wartość za pośrednictwem właściwości server.port, tak jak wyjaśniono in the documentation, np:

mvn wiosna-boot: uruchom -Drun.jvmArguments = '- Dserver.port = 8081'

+0

w moim scenariuszu to workds: mvn exec:java -Dserver.port=8081

0

Zastosowanie cudzysłów:

mvn wiosna-boot: uruchom -Drun.jvmArguments = "- Dserver.port = 8081"

+0

Pojedyncze cudzysłowy pracować równie dobrze - w przeciwnym razie jest to dokładny duplikat długo akceptowanej odpowiedzi. – kryger

4

Dostępne są 3-4 sposoby na jej zmianę. Dodaj application.properties pod

src/main/resources/ 

i dodać właściwość jak poniżej do pliku:

server.port = 8084 

innych sposobów, aby zmienić, przejść przez this link.

Wiosenna dokumentacja urzędowa link za to samo.

-2

Zapis ten w application.yml:

server: 
    port: [your port] 

np

server: 
    port:8888 

zmienić domyślny port na 8888

Powiązane problemy