7.SpringBoot使用SpringLoader和devtools进行热部署

一.方式一:配置pom文件

7.SpringBoot使用SpringLoader和devtools进行热部署_第1张图片

package com.synda.controller;

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

@Controller
public class DemoController {
	@RequestMapping("/index")
	public String getShow() {
		System.out.println("热部署");
		return "index";
	}
}





Insert title here






  4.0.0
  com.synda
  20-spring-boot-Springloader
  0.0.1-SNAPSHOT
  
		org.springframework.boot
		spring-boot-starter-parent
		2.1.5.RELEASE
	

	
		
		
			org.springframework.boot
			spring-boot-starter-web
			2.1.5.RELEASE
		
		
		
			org.springframework.boot
			spring-boot-starter-thymeleaf
			2.1.5.RELEASE
		
		
			org.springframework.boot
			spring-boot-starter-test
			
		
		
	

二、SpringLoader的使用

1. 方式一:以maven插件的方式使用SpringLoader,在pom文件中添加,插件配置

	
		
			
				org.springframework.boot
				spring-boot-maven-plugin
				
					
						org.springframework
						springloaded
						1.2.6.RELEASE
					
				
			
		
	
使用maven的命令来启动:spring-boot:run(右键项目,选择run As,maven build)
SpringLoader缺陷:java代码做热部署,但是无法做页面
SpringLoader热部署是在后套以进程的形式运行,在我们停止后并没有停止热部署进程,我们需要手动关闭该进程。

三、devtools的使用

pom文件中添加

		
			org.springframework.boot
			spring-boot-devtools
			2.1.5.RELEASE
			true
		

ok,正常写代码就好了

你可能感兴趣的:(SpringBoot)