springboot打包插件详解

KLQ 2020-07-21 08:57:30 java常见问答 3469

之前给大家介绍了一下springboot打包成war的内容,那么下面要接着给大家介绍的就是springboot打包插件的内容,一起来看看吧。

spring boot maven plugin在java1.8运行

spring-boot-maven-plugin

<build>  
        <plugins>  
                <plugin>  
                        <groupId>org.springframework.boot</groupId>  
                        <artifactId>spring-boot-maven-plugin</artifactId>  
                       
            <!--<version>1.5.4.RELEASE</version>  版本由springboot父项目维护-->
                    </plugin>  
            </plugins>  
</build>

你还能够指定要执行的类,假如不指定的话,Spring会找有这个public static void main(String[] args)方法的类,当做能够执行的类,在出现两个类含有main方法的时候,就会报错。

指定启动类

1、假如,POM继承spring-boot-starter-parent,那么就只需要下面的指定就可以了

<properties>
    <!-- The main class to start by executing java -jar -->
    <start-class>com.xx.xx</start-class>
</properties>

2、假如,你POM不是继承spring-boot-starter-parent,那么就需要下面的指定

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <version>1.3.5.RELEASE</version>
            <configuration>
                <mainClass>com.xx.xx</mainClass>
            </configuration>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

运行的时候,指定配制文件加载

java -jar xx.jar --spring.config.location=application.properties

关于springboot打包插件的内容你都了解了吗?希望上面的内容可以对你有所帮助,同样的假如你还想了解更多和springboot相关的知识的话,可以继续的通过奇Q工具网的常见问题栏目来进行了解哦。

推荐阅读:

springboot2.0新特性有哪些?

springboot启动时执行方法该怎么实现?

springboot集成shiro需要怎么做?