一、Tomcat下载+安装

首先,把官网地址附上-点击进入 http://tomcat.apache.org/接着,进行以下操作:

Tomcat:下载+安装+idea热部署+2种热部署方法(简明版)

Tomcat:下载+安装+idea热部署+2种热部署方法(简明版)

Tomcat:下载+安装+idea热部署+2种热部署方法(简明版)

 

Tomcat安装

解压即可,安装就over了,但解压路径最好不要是C盘,也不要命名有中文和特殊字符,可能会出现拒绝访问等问题,切记!!!

二、Tomcat热部署到IDEA

intellij idea默认文件是自动保存的,但是手头有个项目jsp文件改动后,在tomcat中不能立即响应变化这时就需要热部署。

在idea tomcat 中server的配置里,有个on frame deactivation,选择update classes and resources。另外有个配置on update action,就手动操作时采取什么动作,可以重启服务器,也可以像上面一样更新类和资源文件,我选的是Redeploy。可是当前项目没有update classes and resources这个选项,有个Hot Swap classes。这是由于服务器添加的Artifact类型问题,一般一个module对应两种类型的Artifact,一种是war,一种是war explored。war就是已war包形式发布,当前项目是这种形式,在这种形式下on frame deactivation配置没有update classes and resources选项。war explored是发布文件目录,选择这种形式,on frame deactivation中就出现update classes and resources选项了。具体操作如下:

Tomcat:下载+安装+idea热部署+2种热部署方法(简明版)

Tomcat:下载+安装+idea热部署+2种热部署方法(简明版)

Tomcat:下载+安装+idea热部署+2种热部署方法(简明版)

Tomcat:下载+安装+idea热部署+2种热部署方法(简明版)

Tomcat:下载+安装+idea热部署+2种热部署方法(简明版)

Tomcat:下载+安装+idea热部署+2种热部署方法(简明版)

到这里,Tomcat热部署上idea了,over~ 

三、idea两种热部署设置方法

第一种方法就是idea自带的设置,上面已经配好了!

第二种方法:在pom.xml添加相应依赖(不建议使用),因为之后开发不会很注重有没有引入热部署坐标依赖,还不如直接在idea上配置,所谓一劳百益嘛!!!具体操作如下:

1

2

3

4

5

6

7

<!--支持热部署依赖-->

  <dependency>

   <groupId>org.springframework.boot</groupId>

   <artifactId>spring-boot-devtools</artifactId>

   <scope>runtime</scope>

   <optional>true</optional>

  </dependency>

<!--支持热部署依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional> </dependency>

到这里,两种方法也讲完了!

 

 

相关文章:

  • 2022-12-23
  • 2021-04-03
  • 2021-08-15
  • 2021-07-03
  • 2021-10-28
  • 2022-01-21
  • 2021-10-03
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-30
  • 2021-05-29
  • 2022-01-23
  • 2021-06-16
相关资源
相似解决方案