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包文件。

     

  • 相关阅读:
    docker安装kibana
    docker 安装elasticsearch
    redis常用命令
    判断CheckBox,select是否被选中
    里面的div怎么撑开外面的div,让高度自适应
    超链接,表单jquery提交方式
    SSM框架的sql中参数注入(#和$的区别)
    springmvc接收值的方式
    mysql语法顺序
    js创建对象并赋值其属性
  • 原文地址:https://www.cnblogs.com/fengyuduke/p/10448830.html
Copyright © 2011-2022 走看看