web-dev-qa-db-fra.com

Comment changer le port par défaut d'Embedded-Tomcat à l'aide de Spring Boot?

J'utilise spring-boot avec maven, voici ma classe de configuration:

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

Lorsque l'application démarre, affichez cette ligne dans la console:

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

Je veux changer le port TomcatEmbedded à 8081 pour le cas. Merci: D

8
Juan Henao

Définissez la valeur via la propriété server.port, exactement comme expliqué dans la documentation , par exemple:

mvn spring-boot: exécutez -Drun.jvmArguments = '- Dserver.port = 8081'

27
kryger

Il y a 3 ou 4 façons de le changer. Ajouter application.properties sous

src/main/resources/ 

et ajoutez la propriété comme ci-dessous au fichier:

server.port = 8084

Pour d’autres façons de changer, passez par ce lien .

Spring documentation officielle lien pour la même chose.

6
bpjoshi

Utilisez les guillemets doubles:

mvn spring-boot: exécutez -Drun.jvmArguments = "- Dserver.port = 8081"

0
robin