Le microservice Springboot a Tomcat intégré, qui est exécuté dans le répertoire du projet: MVN Clean Package, et le projet peut être démarré en utilisant le package Java -Jar Package Name.jar.
De quels scénarios avez-vous besoin pour déployer Springboot en tant que package de guerre?
1. Un Tomcat gère plusieurs projets
2.SpringBoot intègre JSP, etc.
Solution:
1. Modifiez le pot dans <Packaging> pot </packaging> en guerre
2. Présenter les dépendances:
<dependency> <proupId> org.springframework.boot </rompuprid> printemps-boot-starter-web </ artifactid> <cglusions> <cchusion> <proupid> org.springframework.boot </rolgroud> spring-boot-starter-tomcat </ artifactid> </clusion> Dépendances -> <dependency> <proupId> javax.servlet </prôdId> javax.servlet-api </letefactid> <version> 3.1.0 </ version> <ccope> fournie </ccope> </Dependency> <Dedency> <proupId> org.apache.tomcat </proupId> Tomcat-servlet-API </ artifactID> <ccope> fourni </ccope> </Dependency>
3. La classe de démarrage hérite de SpringbootServletInitializer et remplace la méthode de configuration:
@SpringBootApplication Public Class DemoApplication étend SpringbootServletInitializer {public static void main (String [] args) {SpringApplication.Run (DemoApplication.Class, args);} @Override Protected SpringApplicationBuilder Configure (SpringApplicationBuilder Builder) {retour builder.sources (DemoApplication.class);} </code> </code>} 4. Modifier le fichier de configuration Tomcat Context.xml
Modifiez la balise:
<context> pour <
Résumer
Ce qui précède est le tutoriel et la solution pour le développement mobile Spring Boot Tomcat externe présenté par l'éditeur. J'espère que cela vous sera utile. Si vous avez des questions, veuillez me laisser un message et l'éditeur vous répondra à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!