zoukankan      html  css  js  c++  java
  • 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包文件。

     

  • 相关阅读:
    时间形式的转换
    vue 按enter键 进行搜索或者表单提交
    关于Cookie 关于前端存储数据
    复杂数组去重
    蜜蜂
    MongoDB学习记录一
    python 基础 day03—函数
    python 基础 day03—文件操作
    python 基础 day02—列表List / 元组Tuple
    python 基础 day02—初识模块
  • 原文地址:https://www.cnblogs.com/fengyuduke/p/10448830.html
Copyright © 2011-2022 走看看