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

     

  • 相关阅读:
    springboot项目搭建
    linux之scp
    docker文件拷贝
    vue数据绑定不刷新可能情况
    css弹框
    jqgrid跨站脚本漏洞解决
    springboot配置文件加载顺序
    git之在eclipse上玩(一)
    windows系统日志位置
    maven
  • 原文地址:https://www.cnblogs.com/fengyuduke/p/10448830.html
Copyright © 2020-2023  润新知