springboot(四)-项目部署

Springboot和我们之前学习的web应用程序不一样,其本质上是一个java应用程序。部署的方式有两种:打成jar包,或者打成war包。


 

打成jar包

切换到项目文件中

 

 

然后mvn install

然后找到target/下面的jar包pro_cks_manager-0.0.1-SNAPSHOT.jar

 

运行这个jar包就成功启动了springboot项目。

另外:使用jar包运行的boot项目,访问的时候,直接使用IP+端口号+接口上下文,不需要输入项目名称。比如:localhost:8080/index 回车。不需要加上项目名称”pro_cks_manager”。

 打成war包

打成war包主要是为了放在tomcat中运行

有两个地方改动:

1)       项目启动类改修如下:

新加@ServletComponentScan注解,并且继承SpringBootServletInitializer,重写configure方法。

2)       修改pom.xml文件

 

首先<packaging>jar</packaging>改成<packaging>war</packaging>,这个不必多言。

然后,

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-tomcat</artifactId>
    <scope>provided</scope>           
</dependency>

加上provided,springboot内置的tomcat容器只在编译和测试的时候有用,打成war包放在tomcat中就不会冲突了。

 

打开终端,cd 到项目的目录中(同上),然后输入 mvn clean package 回车。即生成springboot-0.0.1-SNAPSHOT.war包文件。

 

posted @ 2019-02-28 10:42  风雨渡客  阅读(237)  评论(0编辑  收藏  举报