SpringBoot打包上线

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/shenzhen_zsw/article/details/89386499

SpringBoot打包上线

工程结构参考

web模块的 pom.xml 


          注意build部分,因为web模块作为程序的入口启动,所以它需要打包,并且要指定Main Class

  
  <build>
		<plugins>
		    <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
		    <plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
				<configuration>
					<mainClass>com.mooc.house.HouseApplication</mainClass><!-- 指定该Main Class为全局的唯一入口 -->
					<layout>ZIP</layout>
				</configuration>
				<executions>
					<execution>
						<goals>
							<goal>repackage</goal><!--可以把依赖的包都打包到生成的Jar包中-->
						</goals>
					</execution>
				</executions>
			 </plugin>
		</plugins>
	</build>

说明:

    1)com.mooc.house.HouseApplication:指定该Main Class为全局的唯一入口;

    2)repackage:可以把依赖的包都打包到生成的Jar包中;

通过IDE打包

D:\Development\weifuwu-fang\housev1.0>mvn clean package -DskipTests

......
[INFO] house ............................................. SUCCESS [0.596s]
[INFO] house-common ...................................... SUCCESS [2.485s]
[INFO] house-biz ......................................... SUCCESS [1.248s]
[INFO] house-web ......................................... SUCCESS [9.745s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------


运行打包的jar文件

D:\Development\weifuwu-fang\housev1.0\house-web\target>java -jar house-web-1.0.0-SNAPSHOT.jar &

猜你喜欢

转载自blog.csdn.net/shenzhen_zsw/article/details/89386499