# IDEA中的插件-热部署、lombok、gitee

IDEA中的插件-lombok、热部署、gitee

一、热部署

  1. 概念
    热部署就是在程序运行状态下,对程序源码进行修改,不需要再重新启动,即可自动将更改的源码内容编译部署到服务器上。

  2. 优点

在开发时,不需要重新启动便可以看到效果;在生产环境下的程序,可以在不停止程序运行的情况下进行升级改动,不影响用户使用效果。
3. 原理

使用两个ClassLoader,一个ClassLoader加载不会改变的类(第三方jar包),另一个ClassLoader加载会更改的类,被称为restart ClassLoader,此时,若有代码更改,那么原有的ClassLoader会被丢弃,创建一个新的restart ClassLoader。

  1. IDEA中springboot热部署的配置
    a. 添加依赖
 <!--支持热部署 -->
   <dependency>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-devtools</artifactId>
   </dependency>

b.使用快捷键
组合键: ctrl + shift + alt + / 或者 ctrl + alt + a
在这里插入图片描述
在这里插入图片描述

测试代码后不需要重新启动,直接Build,重新编译便可直接访问
在这里插入图片描述

二、lombok

作用

  1. 通过程序自动生成实体类对象的作用get/set/toString/equals/hashCode等方法. 链式加载原理:
    重启了POJO的set方法. 返回当前对象

  2. 注解的作用

@Data  //生成get/set/toString/equals/hashCode 相当于@ToString @EqualsAndHashCode @Getter @Setter注解的集合
@NoArgsConstructor //无参构造
@AllArgsConstructor //全参构造(在添加全参构造时,一定要添加无参构造方法!!)
@Accessors(chain=true) //链式加载结构,重写set方法
  1. 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值