配置Tomcat
第一步:打开菜单栏 Run -> Edit Configurations...
第二步:新建Tomcat Server
提醒:有人说这里 可能没有 Tomcat Server 选项
IntelliJ 2017 社区版(也就是免费版) 没有Tomcat Server这个选项,收费版有
点击 “+” ,选择 “Tomcat Server” -> 如果是本地Tomcat 选择“Local”
第三步:给Server起个名字
在Name出输入新的服务器名,点击 "Application Server" 后面的 "Configure...",弹出Application Servers窗口,在Tomcat Home 选择本地安装的tomcat目录 -> OK
第四步:在“Server”面板中,勾选取消“After Launch”,设置“HTTP port”和“JMX port”(默认值即可),点击Apply -> OK,至此tomcat配置完毕(左边列表中tomcat图标上小红叉是未部署项目的提示,部署项目后就会消失)。
第五步:部署项目到tomcat
在第二个选项卡Deployment中
右边有个绿色+ 加一个Artifact
第六步:选择要添加的项目
记得在右边Application context 中输入项目的启动地址 记得加“/” (也可以不填) -> Apply
第七步:回到Server面板,将On 'update' action和On frame deactivation(这两个选项是tomcat配置了项目后才有的)改为update classes and resources 和Do nothing-> Apply
这分别是在两种命令下的触发的事件。这个是 IntelliJ IDEA 特有的,也是重点
On Update action 当我们按 Ctrl + F10 进行容器更新的时候,可以根据我们配置的这个事件内容进行容器更新。其中我选择的 Update classes and resources 事件是最常用的,表示我们在按 Ctrl + F10 进行容器更新的时候,我们触发更新编译的类和资源文件到容器中。在 Debug 模式下,这个也就是所谓的 HotSwap。这是这种热部署没有 JRebel 插件那样好用
On frame deactivation 当我们切换 IntelliJ IDEA 到浏览器的时候进行指定事件更新,这个一般是因为 Web 开发的时候,我们需要经常在 IntelliJ IDEA 和各个浏览器之间来回切换测试,所以才有了这种需求。IntelliJ IDEA 是为了帮我们在做这种无聊切换的时候做一些指定事情。当然了,如果切换过于频繁,这个功能还是很耗资源的,所以我设置的是 Do nothing 表示切换的时候什么都不做
然后点ok
配好之后 面板会有些变化 证明tomcat 已经配好了
最后点右上角的 绿色运行按钮就ok啦~
tomcat的版本要注意一致,图片不一致地方只是示例