我是靠谱客的博主 鳗鱼糖豆,最近开发中收集的这篇文章主要介绍eclipse spring-boot-devtools 的使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

spring boot 使用spring-boot-devtools 是非常容易的事。主要的作用就是自动重启spring boot 项目(修改一般的 代码文件 IDE 的debug 已经很够用了。主要是针对修改配置文,或别的一些必需重启才能修改的资源使用。)。

下面来说一下具体的使用

引入类对象。

<dependency>

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

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

<optional>true</optional>

</dependency>

完整pom.xml 配置如下:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

  <modelVersion>4.0.0</modelVersion>

  <groupId>cc.com</groupId>

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

  <version>0.0.1-SNAPSHOT</version>

  

  <parent>

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

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

<version>2.0.5.RELEASE</version>

<!-- <relativePath/> lookup parent from repository -->

</parent>

    <dependencies>

    <!-- SpringBoot整合Web组件 -->

        <dependency>

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

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

        </dependency>

 

<dependency>

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

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

<optional>true</optional>

</dependency>

 

<!-- Test -->

<dependency>

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

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

<scope>test</scope>

</dependency>

    </dependencies>

    <build>

        <plugins>

<plugin>

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

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

<configuration>

<fork>true</fork>

</configuration>

</plugin>

        </plugins>

</build>

    

</project>

 

然后在 application.properties

中写入配置

spring.devtools.restart.additional-paths:src/main/resources

server.port=8080

然后建一个application包

写一个SrpignAppliction.run 的启动类

package application;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.ComponentScan;

@SpringBootApplication
public class StartUp {
    public static void main(String []args) {
        SpringApplication.run(StartUp.class, args);
    }
}
 

然后建一个application.api.controller包

写一个TestController 的测试类

package application.api.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class TestController {
    
    @RequestMapping("/test")
    public String test() {
        int i = 15;
        return "num="+i*21; 
    }
    
}

完整目录结构如下

完整的demo代码在

 https://github.com/asdf101221/spring-cloud-demo/tree/master/spring-boot-devtools-demo

用Debug 运行,StartUp 类.

看到restartedMain 代表spring-boot-devtools 生效。

然后,我们用postman测一下:

看到有返回值 spring boot 启动成功

 

现在我们来测试下。

直接修改application.properties

把server.port=8080 改成 8883

保存一下,后我们会发现服务器自动重启了。

重启成功后

我们再跑一下postman

修改端口号成功,无需手动重启。。

以上只是个试验,实际应用中,可用来修改mybait 的SQL 。或别的你认为有价值的文件。

谢谢 阅读。

 

最后

以上就是鳗鱼糖豆为你收集整理的eclipse spring-boot-devtools 的使用的全部内容,希望文章能够帮你解决eclipse spring-boot-devtools 的使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(69)

评论列表共有 0 条评论

立即
投稿
返回
顶部