Além dos pacotes executáveis do JAR, a Spring Boot também suporta pacotes de guerra tradicionais. Este artigo descreve como criar pacotes de guerra tradicionais usando a Spring Boot.
As etapas para a bota da primavera usar o pacote de guerra são as seguintes:
1. Defina o tipo de embalagem em pom.xml
<batyaging> Guerra </backaging>
2. Adicione o lançador de botas de primavera (também pode ser através do pai)
<dependencyManagement> <dependencies> <dependency> <!-- Import dependency management from Spring Boot --> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>1.5.6.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependency> </dependency> </dependencyManagement>
3. Adicione a dependência da Web Spring-Boot-Starter-Web
<Depencency> <PuerpId> org.springframework.boot </frupid> <TRATIFACTID> Spring-boot-starter-web </artifactId> <clusions> <cclusion> <prulhiD> org.springframework.boot </groupId> <Artifactid> Spring-Boot Starter-TOMCATWORK.BOOT </GRUPIDID>
4. Adicione plug-ins embalados
<build> <flugins> <lugin> <puperid> org.springframework.boot </groupid> <stifactId> primavera-boot-maven-plugin </sutifactId> </plugin> </flugins> </fuild>
5. Classe principal herda SpringbootSertLetinitializer
/** * Aplicação de guerra */@SpringBoOTApplicationPublic Class WarApplication estende a troca SpringBootSletLitializer {public static void main (string [] args) {springapplication.run (warapplication.class, args); }}6. Execute o pacote limpo da MVN
$ mvn pacote limpo
7. Copie o pacote de guerra acabado para um contêiner (como Tomcat) e execute.
Aqui precisamos de uma breve explicação:
O aplicativo principal pode substituir o SpringbootSertLeTIlitializer pelo método de configuração e personalizar a configuração da inicialização da mola.
/*** Configure o aplicativo. Normalmente, tudo o que você precisa fazer é adicionar fontes * (por exemplo, classes de configuração) porque outras configurações têm padrões sensíveis. Você pode * escolher (por exemplo) para adicionar argumentos de linha de comando padrão ou definir um perfil de mola ativo *. * @Param Builder Um construtor para o contexto do aplicativo * @return the Application Builder * @See SpringApplicationBuilder */ Protected SpringApplicationBuilder Configure (SpringApplicationBuilder Builder) {Return Builder; } Baixe o código -fonte da instância
O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.