O Microservice Springboot possui o Tomcat embutido, que é executado no Diretório do Projeto: MVN Clean Package, e o projeto pode ser iniciado usando o nome do pacote Java -Jar Jar.jar.
Quais cenários você precisa para implantar o Springboot como um pacote de guerra?
1. Um tomcat gerencia vários projetos
2.Springboot integra JSP, etc.
Solução:
1. Altere o frasco em <backaging> jar </backaging> para guerra
2. Introduzir dependências:
<dependency> <groupid>org.springframework.boot</groupid> spring-boot-starter-web</artifactid> <exclusions> <exclusion> <groupid>org.springframework.boot</groupid> spring-boot-starter-tomcat</artifactid> </exclusion> </exclusions> </dependency> <!--servlet dependencies--> <dependency> <groupid>javax.servlet</groupid> javax.servlet-api</artifactid> <version>3.1.0</version> <scope>provided</scope> </dependency> <dependency> <groupid>org.apache.tomcat</groupid> tomcat-servlet-api</artifactid> <version>8.0.36</version> <cope> fornecido </cope> </dependency>
3. A classe de inicialização herda o SpringBootSertLetinitializer e substitui o método de configuração:
@SpringbooTApplication public class DemoApplication estende o SpringBootSetLetLitializer {public static void main (string [] args) {springapplication.run (DemoApplication.class, args);} @Override Protected SpringApplication Configure (SpringApplicationBuilder) {Return SpringApplication Configure (SpringApplicationBuilder) {Return SpringApplication Configure (SpringApplicationBuilder). builder.sources (DemoApplication.class);} </code> </code>} 4. Modifique o arquivo de configuração do tomcat contexto.xml
Modifique a tag:
<Context> Para <Contexto Xmlblockexternal = "False">, você pode embalar e implantar </xectlent> </xectent>
Resumir
O exposto acima é o tutorial e a solução para o desenvolvimento móvel Spring Boot Tomcat externo introduzido a você pelo editor. Espero que seja útil para você. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a você a tempo. Muito obrigado pelo seu apoio ao site wulin.com!