背景
springboot可以通过maven直接打包称为可执行的jar。而不需要打成war包后放入Tomcat才能启动。
https://docs.spring.io/spring-boot/docs/current/reference/html/getting-started-first-application.html#getting-started-first-application-executable-jar
step1 pom.xml文件
将下面代码插入 的下部
<!--将应用打包成可执行jar包-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
step2
运行右侧maven的lifecycle点击 package会执行打包。执行log可以看到jar包的位置。
[INFO] --- maven-jar-plugin:3.1.1:jar (default-jar) @ springboot-helloworld ---
[INFO] Building jar: D:\Appdata\idea\springboothelloworld\target\springboot-helloworld-1.0-SNAPSHOT.jar
step 3执行
通过 java -jar 包名可以直接执行
D:\>java -jar D:\Appdata\idea\springboothelloworld\target\springboot-helloworld-1.0-SNAPSHOT.jar
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.1.4.RELEASE)