2014-11-06 4 views
7

Ich bin mit feder Boot mit Maven, das ist meine Konfigurationsklasse:Wie kann man den Standard-Port von embeded-tomcat mit Spring Boot ändern?

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

Wenn die App startet diese Zeile in der Konsole zeigen:

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

Ich möchte die TomcatEmbedded Port 8081 ändern Im Falle. Dank: D

Antwort

24

den Wert über die server.port Eigenschaft festlegen, wie nur in the documentation erklärt, zum Beispiel:

mvn feder boot: laufen -Drun.jvmArguments = '- Dserver.port = 8081'

+0

in meinem Szenario zu ändern, dies workds: mvn exec:java -Dserver.port=8081

0

Verwenden Doppel Zitat:

mvn feder boot: laufen -Drun.jvmArguments = "- Dserver.port = 8081"

+0

Einfache Anführungszeichen arbeiten genauso gut - sonst ist dies ein exaktes Duplikat der lang akzeptierten Antwort. – kryger

4

Es gibt 3-4 Möglichkeiten, um es zu ändern. In application.properties unter

src/main/resources/ 

und fügen Sie die Eigenschaft, wie unten in der Datei:

server.port = 8084 

Für andere Wege zu ändern, gehen Sie durch this link.

Frühling offizielle Dokumentation link für das gleiche.

-2

dieses Schreiben in application.yml:

server: 
    port: [your port] 

zum Beispiel

server: 
    port:8888 

den Standard-Port zu 8888

Verwandte Themen