目录
2.打开maven操作页面 View->Tool Windows->Maven
4、然后将war包放入服务器tomcat中webapps下启动即可。
一、springboot项目打包为jar (war后面也会讲)
1.先在pom.xml里面添加一个插件
<!-- 这个插件,可以将应用打包成一个可执行的jar包;)-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>注:此代码块放到 </dependencies> 后,</project> 之前
2.打开maven操作页面 View->Tool Windows->Maven

或者直接idea右边的maven
点击要打包的项目projects->lifecycle->package

3.Building jar 是存放打成jar包后的路径

4.找到Building jar下面的jar包

5.运行jar包

6、运行成功后在浏览器中访问如下

二、springboot打包为war
1.修改pom.xml
(1)定义打包形式
在pom.xml里设置 <packaging>war</packaging>
(2)移除springboot嵌入式tomcat插件
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!-- 移除嵌入式tomcat插件 -->
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
(3)添加build
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<finalName>${project.name}</finalName><!-- 打包后的war名称-->
</configuration>
</plugin>
</plugins>
</build>2.修改启动类并重写初始化方法
平常用main方法启动的方式,都有一个App的启动类,代码如下:
@SpringBootApplication
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}
我们需要类似于web.xml的配置方式来启动spring上下文了,在Application类的同级添加一个SpringBootStartApplication类,其代码如下:
修改启动类,继承 SpringBootServletInitializer 并重写 configure 方法
public class App extends SpringBootServletInitializer{
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
// 注意这里要指向原先用main方法执行的Application启动类
return builder.sources(App.class);
}
}3、使用idea工具pageage
不清楚打包流程的 请看上面 idea打jar包 过程一样

4、然后将war包放入服务器tomcat中webapps下启动即可。

5、启动Tomcat服务器

6、在浏览器中访问
注意:访问时路径请加上自己项目名
例如:http://localhost:8080/项目名/index.html
其中tomcat服务器搭建几个注意点:
1.修改端口号(三处修改),防止多tomcat冲突
2.tomcat指定jar需要修改 setclasspath.sh 新增两句语句:
export JAVA_HOME=/usr/java/jdk1.8.0_65
export JRE_HOME=/usr/java/jdk1.8.0_65/jre/ (后面的/不能漏)
3.修改tomcat的内存
版权声明:本文为weixin_50726818原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。