SpringBoot热部署之devtools案例(学习笔记)
来源:互联网 发布:ipad壁纸软件推荐 编辑:程序博客网 时间:2024/06/07 05:09
声明:本案例学习http://blog.csdn.net/je_ge,在此感谢je_ge提供的学习用的资料
1、项目目录结构
2、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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.jege.spring.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <packaging>war</packaging> <version>1.0.0.RELEASE</version> <name>spring-boot-mybatis</name> <url>http://blog.csdn.net/je_ge</url> <developers> <developer> <id>je_ge</id> <name>je_ge</name> <email>1272434821@qq.com</email> <url>http://blog.csdn.net/je_ge</url> <timezone>8</timezone> </developer> </developers> <!-- 公共spring-boot配置,下面依赖jar文件不用在写版本号 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.1.RELEASE</version> <relativePath /> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <java.version>1.8</java.version> </properties> <dependencies> <!-- web --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- 热部署 --> <!-- devtools可以实现页面热部署(即页面修改后会立即生效,这个可以直接在application.properties文件中配置spring.thymeleaf.cache=false来实现) --> <!-- 实现类文件热部署(类文件修改后不会立即生效),实现对属性文件的热部署。 --> <!-- 即devtools会监听classpath下的文件变动,并且会立即重启应用(发生在保存时机),注意:因为其采用的虚拟机机制,该项重启是很快的 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <!-- optional=true,依赖不会传递,该项目依赖devtools;之后依赖boot项目的项目如果想要使用devtools,需要重新引入 --> <optional>true</optional> </dependency> </dependencies> <build> <finalName>spring-boot-devtools</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <!-- 如果没有该项配置,实际测试ok --> <!-- <fork>true</fork> --> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>${java.version}</source> <target>${java.version}</target> </configuration> </plugin> </plugins> </build></project>
3、application.properties的内容
#添加那个目录的文件需要restartspring.devtools.restart.additional-paths=src/main/java#排除那个目录的文件不需要restartspring.devtools.restart.exclude=static/**,public/**
4、HelloController的内容
package com.jege.spring.boot.devtools;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;/** * @author JE哥 * @email 1272434821@qq.com * @description:看看devtools模块的快速 */@RestControllerpublic class HelloController { @RequestMapping("/hello") public String hello() { // System.out.println("test"); return "Hello World"; }}
5、Application的内容
package com.jege.spring.boot;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;/** * @author JE哥 * @email 1272434821@qq.com * @description:spring boot 启动类 */@SpringBootApplicationpublic class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); }}
浏览器中输入:
http://localhost:8080/hello
阅读全文
0 0
- SpringBoot热部署之devtools案例(学习笔记)
- Springboot学习笔记(二)devtools热部署
- Springboot + Devtools(热部署)
- springboot + devtools(热部署)
- springboot + devtools(热部署)
- SpringBoot+devtools 热部署
- SpringBoot + devtools热部署
- springboot-devtools热部署
- springboot入门第三篇之devtools(热部署)
- spring boot 学习笔记(05)——热部署 之spring-boot-devtools
- SpringBoot学习:使用spring-boot-devtools进行热部署
- SpringBoot学习:使用spring-boot-devtools进行热部署
- 40. springboot + devtools(热部署)【从零开始学Spring Boot】
- 40. springboot + devtools(热部署)【从零开始学Spring Boot】
- (6)学习SpringBoot之 热部署
- Spring Boot热部署—SpringBoot + Devtools
- 使用SpringBoot的DevTools进行热部署
- springBoot配置devtools实现热部署
- 数据结构与算法(11)---Java语言实现:堆排序
- IOS-GCD多线程
- 对c语言陷阱与缺陷中函数声明理解
- 3. 装饰者模式
- QSS黑色皮肤
- SpringBoot热部署之devtools案例(学习笔记)
- 自定义控件按钮练习
- RabbitMQ+Spring Quartz 实现消息的定时发送和接收
- Nuclear Throne 中文版制作教程及汉化demo版发布
- Idea 添加 运行参数
- haha
- VS~VS编辑器中光标模式切换
- 设计模式C++实现(3)——适配器模式
- 数据库 内连接、外连接、交叉连接总结