Idea 中使用 JRebel 实现 SpringBoot 热部署 有更新!
在 SpringBoot 开发过程中,当 Debug 项目时,修改代码逻辑、修改接口路由、新增工具类等等情况下,一般都需要重新启动工程。通过配置 JRebel 可实现热部署,保存代码后自动编译新文件,并通过 JRebel 自动 Reload,从而实现快捷开发。
在 SpringBoot 开发过程中,当 Debug 项目时,修改代码逻辑、修改接口路由、新增工具类等等情况下,一般都需要重新启动工程。通过配置 JRebel 可实现热部署,保存代码后自动编译新文件,并通过 JRebel 自动 Reload,从而实现快捷开发。
为方便问题排查与分析,有时候需要把符合条件的指定级别日志自动持久化到数据库中。本文使用 logback 的 DBAppender,以及 AsyncAppender 实现 WARN 以上级别的日志自动异步到指定的数据库中。