• 笔记62 Spring Boot快速入门(二)


    SpringBoot部署

    一、jar方式

    1.首先安装maven。

    <1>下载最新的maven版本:https://maven.apache.org/download.cgi

    <2>将下载好的maven程序解压。D:apache-maven-3.5.4

    <3>设置环境变量。

    <4>编辑环境变量Path,追加%MAVEN_HOME%in。

     

    2.打包jar。

    <1>打开cmd,切换到项目的目录下,输入mvn install。这会导致在该目录下生成一个jar文件

    <2>接着输入命令:java -jar target/demo-0.0.1-SNAPSHOT.jar

    这样就启动这个jar了,通过这种方式,把此jar上传到服务器并运行,就可达到部署的效果了。

    二、war方式(有问题)

    1.修改DemoApplication.java

     1 package com.example.demo;
     2 
     3 import javafx.application.Application;
     4 import org.springframework.boot.SpringApplication;
     5 import org.springframework.boot.autoconfigure.SpringBootApplication;
     6 import org.springframework.boot.builder.SpringApplicationBuilder;
     7 import org.springframework.boot.web.servlet.ServletComponentScan;
     8 import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
     9 
    10 @SpringBootApplication
    11 @ServletComponentScan
    12 public class DemoApplication extends SpringBootServletInitializer {
    13 
    14     @Override
    15     protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
    16         return application.sources(DemoApplication.class);
    17     }
    18 
    19     public static void main(String[] args) {
    20         SpringApplication.run(DemoApplication.class, args);
    21     }
    22 }

    2.修改pom.xml

    <1>新加打包成war的声明:<packaging>war</packaging>

    <2>spring-boot-starter-tomcat修改为 provided方式,以避免和独立 tomcat 容器的冲突. 
    表示provided 只在编译和测试的时候使用,打包的时候就没它了。

    3.cmd下输入命令:mvn clean package

    4.将打包好的war文件放入tomcat中的webapps目录下,修改文件名,然后启动tomcat。

    三、热部署

    在pom.xml中增加以下代码,当对Controller进行修改时,会自动重启运行。

     

    1 <dependency>
    2     <groupId>org.springframework.boot</groupId>
    3     <artifactId>spring-boot-devtools</artifactId>
    4     <optional>true</optional> <!-- 这个需要为 true 热部署才有效 -->
    5 </dependency>

     

  • 相关阅读:
    iBatis系列一
    iBatis入手案例
    需求分析7字诀
    自我意识为王
    物联网关键技术之一
    物联网之二:传感器无线网络
    物联网之二:传感器无线网络
    物联网时代之一
    项目经理的心法
    项目管理规划
  • 原文地址:https://www.cnblogs.com/lyj-gyq/p/9296861.html
Copyright © 2020-2023  润新知