知识点:
1、SpringBoot常见启动方式讲解和部署war项目Tomcat
1)、ide启动
2)、jar包方式启动
maven插件:
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
如果没有加,则执行jar包 ,报错如下:
java -jar spring-boot-demo-0.0.1-SNAPSHOT.jar
no main manifest attribute, in spring-boot-demo-0.0.1-SNAPSHOT.jar
如果有安装maven 用 mvn spring-boot:run
项目结构
目录结构讲解
https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#executable-jar-jar-file-structure
3)、war包方式启动
a)在pom.xml中将打包形式 jar 修改为war
<packaging>war</packaging>
构建项目名称:
<finalName>aaron_springboot</finalName>
b)tocmat下载
https://tomcat.apache.org/download-90.cgi
c)修改启动类
public class AaronSpringbootApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(AaronSpringbootApplication.class); } public static void main(String[] args) throws Exception { SpringApplication.run(AaronSpringbootApplication.class, args); } }
4)打包项目,启动tomcat
原文:https://www.cnblogs.com/aaronRhythm/p/10961380.html