MAC 本地IDEA 配置tomcat

在开发公司项目过程中,因为项目历来没有使用springBoot的习惯,调试要不就是上线到测试环境服务器才能操作,要不就是自己写个上线就要删除的SpringBoot启动类,费时费力,而且非常不方便。

在之前Spring Web项目我都是通过写单元测试来进行新接口返回调试,然后再走流程上到测试环境进行最后的验证。流程非常繁琐。

后来无意间看到领导在本地直接启动进行测试,为了不暴露自己是个水货,百度搜索才了解到可以在本地部署Tomcat,再在IDEA中进行配置,就可以本地启动直接进行测试,非常方便。

惭愧惭愧,我这种半吊子出身就是这样的,Spring都只是刚了解,八股都没背熟,Tomcat也只是听过。

一、Tomcat的作用

Tomcat是一个开源的轻量级Web应用服务器,主要用于开发和调试Servlet、JSP程序。它的主要作用是作为Web服务器部署Web项目,让客户端能够访问。在这个过程中,Tomcat扮演着两个角色:Web服务器和Servlet容器。

  1. Web服务器:Tomcat可以作为Web服务器,接收客户端的HTTP请求,并返回相应的HTTP响应。
  2. Servlet容器:Tomcat作为Servlet容器,可以运行Java Servlet程序。当客户端通过HTTP请求访问Web项目时,Tomcat会将请求转发给相应的Servlet程序进行处理,并返回处理结果给客户端。

在Java Web应用中,客户端需要向服务器发送各种数据操作请求,服务器处理这些数据后,会返回响应。Tomcat作为一个Web服务器软件,它的主要作用就是提供并管理这些服务器。

我这个情况就是本地没有Tomcat服务器,也没有自带Tomcat的SpringBoot启动类,导致只能写单元测试来调试。

不过单元测试的方式虽然繁琐了点,但是可以打断点,快速定位BUG。虽然很多简单需求根本用不到。

二、配置Tomcat流程

1.安装Tomcat

  1. 进入官网下载

我这里下载的是tomcat9。Mac的话可以选择zip或者tar格式的,window则下载选择下面的三个。

下载完成后,解压后的结果如下。
建议将Tomcat移动到/Users/root/Library目录下,方便管理。

2.IDEA配置

  1. 在IDEA中,点开选项栏,选择Edit Configurations
  1. 在展开的框中点击右上角的+,选择Tomcat Server中的Local
  1. 其中的选项很多都是默认的,不需要管。

名字自定义,Application server选择Tomcat下载的地址。端口也需要留意一下,不然相同的端口一起启动会报冲突。

Deployment配置,选择你要启动的工程即可。

3.运行测试

  1. 选择刚才配置的启动项,执行

2.正常启动,接口测试照常即可
参考的优质文章

Idea配置Tomcat及部署web项目 - 掘金 (juejin.cn)

【最新Tomcat】IntelliJ IDEA通用配置Tomcat教程(超详细)_idea配置tomcat-CSDN博客

相关推荐
pW3g3lLuu19 小时前
Tomcat线程模型与DeferredResult场景下的资源变化详解
java·tomcat
vx-Biye_Design18 天前
springboot安阳地区研学旅游服务小程序-计算机毕业设计源码12785
java·vue.js·windows·spring boot·tomcat·maven·mybatis
kakawzw19 天前
Tomcat源码笔记1——连接器(Tomcat4默认)
tomcat
我命由我1234519 天前
Android 开发问题:全局的主题颜色设置,导致 CheckBox 控件在勾选状态下不显示样式
android·java·开发语言·java-ee·intellij-idea·intellij idea·android jetpack
2601_9618752420 天前
法考备考计划表|学习计划|资料已整理
java·开发语言·学习·eclipse·tomcat·c#·hibernate
极创信息20 天前
Linux挖矿病毒深度清理实战教程,从进程隐藏、Rootkit驻留到彻底根除
java·大数据·linux·运维·安全·tomcat·健康医疗
燕-孑21 天前
tomcat详解(基础到高级生产)
java·tomcat
摇滚侠21 天前
Mybatis 入门到项目实战 搭建 MyBatis 框架 01-14
java·tomcat·mybatis
摇滚侠21 天前
MyBatis 入门到项目实战 MyBatis 核心配置文件 15-19
java·tomcat·mybatis
北城以北888822 天前
虚拟机安装JDK,Tomcat,部署项目
java·开发语言·tomcat