IDEA2022.1版本的热部署
1、
2、
Allow auto-make to start even if developed application is currently running。
3、
具体步骤:点击Edit COnfigurations...进入
选择Modif options -> On 'Updata' actrion -> Update classes and resources
1.添加devtools jar包到工程
<!--devtools 热部署依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <!--optional 表示依赖是否向下传递 true表示不向下传递 默认值是false向下传递 --> <optional>true</optional> </dependency>
2.添加plugin到pom.xml
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork> <addResources>true</addResources> </configuration> </plugin> </plugins> </build>
5、测试
为了测试配置的热部署是否有效,接下来,在不关闭当前项目的情况下,将 DemoController 类中的请求处理方法 info() 的返回值从”Spring Boot“修改为 “Spring Boot-Suzbuing” 并保存,
通过快捷键,查看控制台信息会发现项目能够自动构建和编译,说明项目热部署生效。
@RequestMapping("/info") public String info() { return "Spring Boot"; }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通