El microservicio SpringBoot tiene TomCat incorporado, que se ejecuta en el paquete del directorio del proyecto: MVN Clean, y el proyecto se puede iniciar utilizando el nombre del paquete Java -jar JAR.JAR.
¿Qué escenarios necesitas para implementar Springboot como paquete de guerra?
1. Un Tomcat administra múltiples proyectos
2.SpringBoot integra JSP, etc.
Solución:
1. Cambie el fras en <compainete> jar </packaging> a la guerra
2. Introducir dependencias:
<Spendency> <MoupRoMID> org.springframework.boot </groupid> spring-boot-starter-web </artifactid> <exclusionions> <exclusion> <proupid> org.springframework.boot </groupid> spring-boot-starter-tomcat </artifactid> </sexusion> </excusions> </sppendency> <! <Spendency> <MoupRoD> javax.servlet </groupid> javax.servlet-api </artifactid> <verserse> 3.1.0 </versions> <appope> proporcionó </cope> </pendency> <epherferency> <proupid> org.apache.tomcat </proupid> Tomcat servlet-api </artifactid> <version> <versersed 8.0.36> <cope> proporcionó </cope> </dependencia>
3. La clase de inicio hereda SpringBootServletinitializer y anula el método Configurar:
@SpringBootApplication Public ClassApplication extiende SpringBootServletInitializer {public static void main (string [] args) {springApplication.run (demoApplication.class, args);} @Override SpringApplicationBuilder Configure (SpringApplication Builder) {regreso Builder.sources (DemoApplication.Class);} </code> </code>} 4. Modifique el archivo de configuración de Tomcat context.xml
Modificar la etiqueta:
<textis> a <context XMLBLOCKExternal = "False">, puede empaquetar e implementar </context> </textis>
Resumir
Lo anterior es el tutorial y la solución para el desarrollo móvil Boot de primavera externo Tomcat presentada por el editor. Espero que te sea útil. Si tiene alguna pregunta, déjame un mensaje y el editor le responderá a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!