• Springboot热部署的两种方式


    一.SpringLoader

    以 maven 插件方式使用 SpringLoader

    1.在pom.xml中添加SpringLoader插件;

    	<!-- springloader 插件 -->
    	<build>
    		<plugins>
    			<plugin>
    				<groupId>org.springframework.boot</groupId>
    				<artifactId>spring-boot-maven-plugin</artifactId>
    				<dependencies>
    					<dependency>
    						<groupId>org.springframework</groupId>
    						<artifactId>springloaded</artifactId>
    						<version>1.2.5.RELEASE</version>
    					</dependency>
    				</dependencies>
    			</plugin>
    		</plugins>
    	</build>
    

    2.工程右键--》run  as--》maven  build...

    3.输入spring-boot:run,run就完成了热部署

    4.特别说明一下关闭方式

    由于SpringLoader热部署程序是在系统后台以进程的形式运行,所以需要我们手动关闭
    在任务管理器中找到java.exe,关闭

    另外还有一种SpringLoader的使用方式---添加jar包

    1.根目录建立一个lib的文件夹--》加入相关jar包

    2.启动类run  as--》选择 run Configurations-->在Java Application中找到对应工程启动类--》在如图位置输入-javaagent:.\lib\springloaded-1.2.5.RELEASE.jar -noverify

    关闭方式:正常关闭即可

    二.DevTools工具

    1.在pom.xml中添加依赖

    		<!-- devtools的坐标 -->
    		<dependency>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-devtools</artifactId>
    			<optional>true</optional>
    		</dependency>
    

    2.正常启动,正常关闭就可

    总结:

    SpringLoader 与 DevTools 的区别:
    SpringLoader:SpringLoader 在部署项目时使用的是热部署的方式。对页面改动无能为力
    DevTools:DevTools 在部署项目时使用的是重新部署的方式。由于重新部署方式,对页面改动也作用

  • 相关阅读:
    Title标题及Description描述字数
    网站优化十忌
    link和domain的区别
    什么是回合制游戏
    人文社科核心、中文核心、北大核心期刊
    锚文本
    笔记本声音尖叫的问题
    Educational Technology Journals(转)
    配置SharePoint门户网站的基本思路
    SEO 如何优化单个页面16招
  • 原文地址:https://www.cnblogs.com/xzmiyx/p/9889041.html
Copyright © 2020-2023  润新知