SpringBoot——》三种启动方式
一、运行带有main方法类
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
@SpringBootApplication
public class Application extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
二、通过命令行 java -jar 的方式
1、生成jar包:mvn install
2、运行jar包:java -jar xxx.jar
java -jar xxx.jar --server.port=8081
,在启动行指定了项目启动后绑定的端口号,将会覆盖application.properties中的端口配置
三、通过spring-boot-plugin的方式
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
<jvmArguments>-Dfile.encoding=UTF-8</jvmArguments>
<mainClass>com.eju.ecode.api.Application</mainClass>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
运行命令:mvn spring-boot:run
mvn spring-boot:run -Drun.arguments="--server.port=8888"
,在启动行指定了项目启动后绑定的端口号,将会覆盖application.properties中的端口配置