IDEA中的插件-lombok、热部署、gitee
一、热部署
-
概念
热部署就是在程序运行状态下,对程序源码进行修改,不需要再重新启动,即可自动将更改的源码内容编译部署到服务器上。 -
优点
在开发时,不需要重新启动便可以看到效果;在生产环境下的程序,可以在不停止程序运行的情况下进行升级改动,不影响用户使用效果。
3. 原理
使用两个ClassLoader,一个ClassLoader加载不会改变的类(第三方jar包),另一个ClassLoader加载会更改的类,被称为restart ClassLoader,此时,若有代码更改,那么原有的ClassLoader会被丢弃,创建一个新的restart ClassLoader。
- IDEA中springboot热部署的配置
a. 添加依赖
<!--支持热部署 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
b.使用快捷键
组合键: ctrl + shift + alt + / 或者 ctrl + alt + a
测试代码后不需要重新启动,直接Build,重新编译便可直接访问
二、lombok
作用
-
通过程序自动生成实体类对象的作用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. 添加依赖
<dependencies>
<!--支持lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
</dependencies>
c. 根据需求添加注解
三、安装gitee插件
a. File–>Seetings
b. File–>Seetings
在gitee处创建仓库后,最后执行命令
git config --global user.name "Gitee上注册的账号"
git config --global user.email "Gitee上注册的邮箱"
git config --list
D:\workspace\gittest1>git init
D:\workspace\gittest1>git add .
D:\workspace\gittest1>git commit -m "这次提交你要写的备注说明"
D:\workspace\gittest1>git remote add origin https://gitee.com/你在Git上注册的账号/你的仓库名.git
D:\workspace\gittest1>git push -u origin master