Maison >Java >javaDidacticiel >Comment modifier le contexte par défaut de Spring Boot (méthode détaillée)

Comment modifier le contexte par défaut de Spring Boot (méthode détaillée)

不言
不言original
2018-09-25 15:27:013072parcourir

Le contenu de cet article explique comment modifier le contexte par défaut de Spring Boot (explication détaillée de la méthode). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Avant-propos

Par défaut, le contexte de service utilisé par Spring Boot est "/", on peut accéder directement à l'application via “http://localhost:PORT/” ; >Mais dans un environnement de production, dans de nombreux cas, nous devons modifier le contexte par défaut de l'application ;

Heureusement, Spring Boot est très flexible et simple, offrant de nombreuses façons de modifier le contexte de l'application ;

1) Changer le contexte via le fichier de configuration application.properties

Grâce au fichier de configuration application.properties, nous pouvons configurer différents paramètres très facilement Changer le contexte en est un. La configuration est la suivante :

### Default server path #########
server.port=8080
### Context root path ########
server.contextPath=/home
2) Changer le contexte en implémentant l'interface EmbeddedServletContainerCustomizer

L'interface EmbeddedServletContainerCustomizer peut être utilisée pour personnaliser les paramètres liés au conteneur Servlet intégré, toute implémentation. Les beans de l'interface EmbeddedServletContainerCustomizer recevront un rappel, qui est exécuté avant le démarrage du conteneur. Nous pouvons définir le port, le contexte, la page d'erreur, etc.; >

3) Changez le contexte en démarrant la ligne de commande
import org.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer;
import org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer;
import org.springframework.stereotype.Component;
@Component
public class AppContainerCustomizer implements EmbeddedServletContainerCustomizer {
 
    @Override
    public void customize(ConfigurableEmbeddedServletContainer container) {
 
        container.setPort(8080);
        container.setContextPath("/home");
 
    }
}

Si notre application est packagée en uber, nous pouvons utiliser la commande de démarrage suivante pour configurer le contexte :

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn