[size=large]Springboot微服务打包JAR操作如下:

Main方法启动类:继承 SpringBootServletInitializer类,重写configure方法
源码如下:

@SpringBootApplication 

public class ApplicationTest extends SpringBootServletInitializer 

{ 


 public static void main(String[] args) 

 { 

 SpringApplication.run(ApplicationTest.class, args); 

 } 


 @Override 

 protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) 

 { 

 return builder.sources(this.getClass()); 

 } 

}




修改POM文件引用maven打包插件
源码如下:

<build> 

 <finalName>springboot-demo</finalName> 

 <plugins> 

 <plugin> 

 <groupId>org.springframework.boot</groupId> 

 <artifactId>spring-boot-maven-plugin</artifactId> 

 <version>1.5.9.RELEASE</version> 

 <configuration> 

 <mainClass>com.cn.ApplicationTest</mainClass> 

 </configuration> 

 <executions> 

 <execution> 

 <goals> 

 <goal>repackage</goal> 

 </goals> 

 </execution> 

 </executions> 

 </plugin> 


 <plugin> 

 <groupId>org.apache.maven.plugins</groupId> 

 <artifactId>maven-compiler-plugin</artifactId> 

 <configuration> 

 <source>1.8</source> 

 <target>1.8</target> 

 <encoding>UTF-8</encoding> 

 </configuration> 

 </plugin> 

 </plugins> 

 </build>



使用MAVEN打成JAR包,编写windows环境启动脚本:
java -jar springboot-demo.jar

最后将JAR包和启动脚本放到同一级目录下,执行 启动脚本 即可
[/size]