• 框架——容器框架——spring_boot——P——打包插件


    spring boot支持常见的打包工具,为它们提供了一些内置的插件,例如maven, gradle,我见过的所有打包工具都是maven,所以只介绍maven,gradle略。

    它的知识点有三部分。

    第一部分,配置,引入spring-boot-maven-plugin。

    第二部分,执行。

    第三部分,部署,即打包成war,部署在内置的服务器中,例如tomcat。

    1、配置

     引入插件

    <plugin>
    	<groupId>org.springframework.boot</groupId>
    	<artifactId>spring-boot-maven-plugin</artifactId>
    </plugin>
    

      引入插件的仓库

    <pluginRepositories>
        <pluginRepository>
            <id>spring-snapshots</id>
            <url>https://repo.spring.io/snapshot</url>
        </pluginRepository>
        <pluginRepository>
            <id>spring-milestones</id>
            <url>https://repo.spring.io/milestone</url>
        </pluginRepository>
    </pluginRepositories>
    

    2、执行

      第一种方式,将插件绑定到maven的package周期中。repackage并不是maven的生命周期,估计是post-package周期spring boot自定义实现。

    <plugin>
    	<groupId>org.springframework.boot</groupId>
    	<artifactId>spring-boot-maven-plugin</artifactId>
    	<executions>
    		<execution>
    			<goals>
    				<goal>repackage</goal>
    			</goals>
    		</execution>
    	</executions>
    </plugin>
    

      第二种方式,运行mvn package spring-boot:repackage命令。

    3、部署

       Spring boot识别当前项目为web项目时,会内置服务器,默认为tomcat,部署的含义是指打包成war,部署到内置服务器中。具体操作,只需要将tomcat的依赖作用域修改为provided即可。

    <dependency>
    	<groupId>org.springframework.boot</groupId>
    	<artifactId>spring-boot-starter-tomcat</artifactId>
    	<scope>provided</scope>
    </dependency>
  • 相关阅读:
    Delphi中创建一个可以改变大小的无边框窗口
    Delphi中让窗口关闭按钮无效的6种方法
    把人笑抽筋的签名
    Delphi中判断窗体最大化和最小化事件
    Delphi中窗体的帮助按钮上执行一个自定义的动作
    无法查询部门收支分析表
    Delphi中去掉限制窗体最小尺寸的Windows约束
    Delphi中在窗体标题栏画自定义文字
    调拨单等单据定位功能没有过滤条件
    Form中对象的引用
  • 原文地址:https://www.cnblogs.com/rain144576/p/16212685.html
Copyright © 2020-2023  润新知