Dans ce court article, nous couvrirons certains aspects intéressants de la configuration de l'application Web de Spring Boot. Nous présenterons certaines des configurations les plus couramment utilisées pour les applications Web.
1. Introduction
Spring Boot est livré avec des capacités de construction intelligentes pour créer facilement des applications Web ou autonomes. Spring Boot peut faire beaucoup pour nous, sans avoir besoin de nous pour écrire une ligne de code pour nos applications Web. Dans cet article, nous ne présenterons que quelques-unes de ces configurations.
2. Port http
L'une des configurations les plus courantes pour les applications Web est le numéro de port HTTP. Nous pouvons facilement configurer le numéro de port HTTP pour nos applications Web de la manière suivante:
2.1 Configuration des ports HTTP via la configuration
Pour les fichiers de propriétés:
server.port = 9001
Pour les fichiers YAML:
Serveur: Port: 8083
2.2 Définir le numéro de port HTTP
Nous pouvons également définir par programme le port HTTP dans Spring Boot:
@ComponentPublic Class CustomConfiguration implémente EmbedDedServletContainerCustomzer {/ ** * Personnaliser le {@Link ConfigurableEmbedDedServletContainer}. * * @Param Container Le conteneur pour personnaliser * / @Override public void personnaliser (ConfigurableEmbedDedServletContainer Container) {Container.Setport (9001); }} 3. Chemin de contexte
Le chemin de contexte par défaut pour les applications Web de démarrage Spring est "/", et Spring Boot offre l'option pour définir le chemin de contexte en configurant ou par programme.
3.1 Définition du chemin de contexte à travers la configuration
Pour les fichiers de propriétés:
server.contextpath = / javadevjournal
Pour les fichiers YAML:
serveur: contextpath: / javadevjournal
3.2 Programmation pour définir le chemin de contexte
Nous pouvons également définir le chemin de contexte par programmation dans Spring Boot:
@ComponentPublic Class CustomConfiguration implémente EmbedDedServletContainerCustomzer {/ ** * Personnaliser le {@Link ConfigurableEmbedDedServletContainer}. * * @Param Container Le conteneur pour personnaliser * / @Override public void personnaliser (ConfigurableEmbedDedServletContainer Container) {Container.Setport (9001); contener.setContextPath ("/ javadevjournal"); }} 4. BasicErrorController
Si vous utilisez l'application Spring Boot, vous devez être familier avec la page d'erreur d'étiquette. Si nous ne spécifions pas notre propre bean personnalisé, Spring Boot enregistrera automatiquement le bean BasCierrorController. Nous pouvons personnaliser ce haricot en étendant le Contrôle d'erreur.
@ControllerPublic class CustomErrOrController implémente errorController {private static final String path = "/ error"; @RequestMapping (Value = Path) Public String Error () {return "ErrorHandling"; } / ** * Renvoie le chemin d'accès de la page d'erreur. * * @return le chemin d'erreur * / @Override public String getErrorPath () {return path; }} 5. Personnalisez la page d'erreur
Spring Boot fournit un moyen d'utiliser notre propre page d'erreur personnalisée en fonction des codes d'erreur. Nous devons ajouter une page basée sur le code d'erreur dans le répertoire / erreur, et Spring Boot utilisera la page correcte en fonction du code d'erreur.
Nous pouvons utiliser des HTML ou des modèles statiques pour construire nos pages d'erreur personnalisées. Le nom du fichier doit être le code d'état exact ou la série.
Nous pouvons utiliser des structures similaires pour organiser nos modèles.
src / + - Main / + - java / | + <code source> + - Ressources / + - public / + - error / | + - 404.html + - <Autres actifs publics>
src / + - Main / + - java / | + <code source> + - Ressources / + - public / + - error / | + - 5xx.html + - <Autres actifs publics>
6. Journal de configuration
Spring Boot n'a pas de dépendance nécessaire à la journalisation (à l'exception de l'API de journalisation générale). Spring Boot utilise LoggingsSystem en interne pour essayer de configurer les journaux en fonction du contenu du chemin de classe.
Nous pouvons utiliser le préfixe Logging.level dans le fichier application.properties pour définir le niveau de journal afin que nous puissions affiner la sortie du journal de l'application Spring Boot.
logging.level.org.springframework.web = debuglogging.level.org.hibernate = erreur
Nous pouvons utiliser différents frameworks de journalisation (logback, log4j2) dans l'application Spring Boot.
Résumer
Dans cet article, nous introduisons la configuration de l'application Web de démarrage Spring, qui est nécessaire pour configurer correctement votre application Web ou pour la configurer comme vous le souhaitez. Pour plus de détails, vous pouvez toujours vous référer à la documentation Spring Boot.
Lien original: https://www.javadevjournal.com/spring-boot/spring-boot-web-application-configuration/
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.