-
概念
热部署就是在程序运行状态下,对程序源码进行修改,不需要再重新启动,即可自动将更改的源码内容编译部署到服务器上。 -
优点
在开发时,不需要重新启动便可以看到效果;在生产环境下的程序,可以在不停止程序运行的情况下进行升级改动,不影响用户使用效果。
3. 原理
使用两个ClassLoader,一个ClassLoader加载不会改变的类(第三方jar包),另一个ClassLoader加载会更改的类,被称为restart ClassLoader,此时,若有代码更改,那么原有的ClassLoader会被丢弃,创建一个新的restart ClassLoader。
- IDEA中springboot热部署的配置
a. 添加依赖
org.springframework.boot spring-boot-devtools
b.使用快捷键
组合键: ctrl + shift + alt + / 或者 ctrl + alt + a
测试代码后不需要重新启动,直接Build,重新编译便可直接访问
作用
-
通过程序自动生成实体类对象的作用get/set/toString/equals/hashCode等方法. 链式加载原理:
重启了POJO的set方法. 返回当前对象 -
注解的作用
@Data //生成get/set/toString/equals/hashCode 相当于@ToString @EqualsAndHashCode @Getter @Setter注解的集合 @NoArgsConstructor //无参构造 @AllArgsConstructor //全参构造(在添加全参构造时,一定要添加无参构造方法!!) @Accessors(chain=true) //链式加载结构,重写set方法
- lombok的配置
a. File–>Seetings
b. 添加依赖
org.projectlombok lombok
c. 根据需求添加注解
a. File–>Seetings
b. File–>Seetings
在gitee处创建仓库后,最后执行命令
git config --global user.name "Gitee上注册的账号" git config --global user.email "Gitee上注册的邮箱" git config --list D:workspacegittest1>git init D:workspacegittest1>git add . D:workspacegittest1>git commit -m "这次提交你要写的备注说明" D:workspacegittest1>git remote add origin https://gitee.com/你在Git上注册的账号/你的仓库名.git D:workspacegittest1>git push -u origin master



