# 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