spring-boot 1.3 以上版本使用spring-boot-devtools进行版本升级

本文介绍如何使用Spring Boot实现项目的热部署,包括添加spring-boot-devtools依赖、配置application.properties文件、使用Maven打包及部署程序等步骤。同时提供了Eclipse和IntelliJ IDEA两种IDE的配置方法。

1.使用maven添加spring-boot-devtools依赖(spring-boot1.3 以后的版本拥有的新特性)

 

      <repositories>

        <repository>

            <id>spring-milestones</id>

            <name>Spring Milestones</name>

            <url>http://repo.spring.io/milestone</url>

            <snapshots>

                <enabled>false</enabled>

            </snapshots>

        </repository>

    </repositories>

    <parent>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-parent</artifactId>

        <version>1.3.3.RELEASE</version>

    </parent>

    <dependencies>

        <dependency>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-starter-web</artifactId>

        </dependency>

        <dependency>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-autoconfigure</artifactId>

        </dependency>

        <dependency>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-devtools</artifactId>

            <optional>true</optional>

        </dependency>

 

 

    </dependencies>

    <build>

        <plugins>

            <plugin>

                <groupId>org.springframework.boot</groupId>

                <artifactId>spring-boot-maven-plugin</artifactId>

            </plugin>

 

        </plugins>

    </build>

 

2.在项目的application.properties中添加相应的配置

server.port 配置服务器访问端口

spring.devtools.remote.secret  远程热部署口令 必须要有

 

3.使用maven 命令 mvn package 打包程序

 

4.在服务器上部署项目  命令为java -jar ****.jar

 

5.在进行热部署配置(奉献上eclipse、Idea两个版本的配置)

  本地项目:

  1)eclipse 版本

  操作方式

  run-->run configurations (如下图)

144711_LTaZ_2252392.png


144726_Jvw3_2252392.png

 

 apply  -->   run   启动项目 

 

 

  2)Idea版本

 

    run --> run --> edit configurations 

 

   点击左上角+  选中 Application

 144740_BpMn_2252392.png

 

 

 apply  -->   run   启动项目 

 

编译方式二者可能不同

 其中eclipse 自动编译,代码改动后就会编译

 Idea 是 build --> rebuild project

 

控制台 如果没有报错,然后就改动本地代码,编译,控制台的日志记录会发生变化(未报错),然后再去访问服务器上的项目,发现自己改动的地方已经发生变化。就这么简单。

 

 

 附上 spring-boot 测试代码

 

package com.test;

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.RestController;

/**


 * Create whit idea

 * Created by on 2016/3/24.

 * 13:37

 */

@RestController

@SpringBootApplication

public class TestApplication {

    private String name="hello worldfffsdsfdddffd!";

    @RequestMapping("/")

    public String getName(){

       return name;

    }

    public static  void  main(String [] args){

        SpringApplication.run(TestApplication.class,args);

    }

}

 

 

 

 


转载于:https://my.oschina.net/senit/blog/646696

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值