Maison > Java > javaDidacticiel > Comment définir le port de démarrage Springboot pour le serveur cloud

Comment définir le port de démarrage Springboot pour le serveur cloud

PHPz
Libérer: 2023-05-21 19:53:06
avant
1449 Les gens l'ont consulté

Serveur Cloud : spring boot est une bonne chose. Il peut être démarré directement dans la méthode principale sans conteneur, et aucun fichier de configuration n'est requis, ce qui est pratique pour configurer rapidement un environnement. Mais lorsque nous voulons démarrer deux projets Springboot en même temps, il y aura un problème. La deuxième application risque de ne pas démarrer car le port 8080 est occupé par la première application. Dans ce cas, nous devons modifier le port de démarrage de l'un d'entre eux. des projets.

peut être réalisé en implémentant l'interface EmbeddedServletContainerCustomizer :

public class Application extends SpringBootServletInitializer implements EmbeddedServletContainerCustomizer { 
 @Override
 protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { 
  return builder.sources(Application.class); 
 } 
 public static void main(String[] args) { 
  SpringApplication.run(Application.class, args); 
 } 
 @Override
 public void customize(ConfigurableEmbeddedServletContainer container) { 
  container.setPort(8081); 
 } 
}
Copier après la connexion

PS : Jetons un coup d'œil au conflit de port d'application de création de Spring Boot 8080

If sur votre ordinateur Si le numéro de port 8080 est occupé par d'autres programmes (tels que Jenkins), l'erreur suivante sera signalée lors de l'exécution de Lightsword : java.net.BindException : adresse déjà utilisée... Échec du démarrage du composant [Connecteur [HTTP /1.1-8080] ]...

Solution : Créez un nouveau fichier dans le répertoire src->main->resources nommé application.properties (il s'agit du fichier de configuration unifié de SpringBoot) et ajoutez la ligne suivante : (Prenez un numéro de port disponible sur votre ordinateur, comme 9527 ci-dessous. Quiconque a regardé le film Xing Ye comprendra) server.port = 9527

Réexécutez-le.

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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal