# springBootDemo **Repository Path**: lomospace/springBootDemo ## Basic Information - **Project Name**: springBootDemo - **Description**: Spring Boot ... - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-07-29 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Spring Boot Demo ### 部署 #### 方式1 > jar包 使用`Maven`将其打成`jar`包形式 ```bash # cd projectRoot mvn clean package ``` 最后的打包Log ```bash #... [INFO] --- spring-boot-maven-plugin:1.3.2.RELEASE:repackage (default) @ springBootDemo --- [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 4.637 s [INFO] Finished at: 2018-07-30T11:14:36+08:00 [INFO] Final Memory: 26M/244M [INFO] ------------------------------------------------------------------------ ``` 打包成功. 在根目录的`target`目录下,即生成2个`jar`包文件,一个为: `springBootDemo-1.0-SNAPSHOT.jar`, 另一个为`springBootDemo-1.0-SNAPSHOT.jar.original` . 运行: ```bash # -jar方式直接运行启动服务即可. java -jar springBootDemo-1.0-SNAPSHOT.jar ``` #### 方式2 > war包 ##### 代码修改 代码修改, 主要修改`SpringBootDemoApplication`即主/入口函数部分代码. ```java @SpringBootApplication public class SpringBootDemoApplication extends SpringBootServletInitializer{ public static void main(String[] args) { SpringApplication.run(SpringBootDemoApplication.class, args); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder){ return builder.sources(this.class); } } ``` ##### pom文件修改 ```xml war org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-tomcat provided ``` 最后,执行`mvn clean package`即可. #### 方式3 > Docker file