1、打开IntelliJ IDEA → 点击New Projects
2、填写项目基本信息和配置,Projects template项目模板记得选择“Web application”,不然无法正常打开“Hello world”页面
3、默认使用Java EE 8,然后点击“Finish”
4、添加启动配置,点击IDEA工具右上角的“Add Configuration...”
5、添加Tomcat服务器
6、提示“Warning: No artifacts marked for deployment”,因此要先设置项目部署打包的形式。
什么是Artifact呢?
Artifacts 英文翻译为:人工产品,是一个项目资源的组合体,例如,一个已编译的java类的集合或者一个已打包的java应用。这里可以理解为Maven中的artifactId,成果产物ID,可以是一个jar或是一个war。
Artifact 是maven中的一个概念,表示某个module要如何打包,例如war exploded、war、jar、ear等等这种打包形式;
Artifacts打包形式中,war 模式和ewar exploded模式的区别是什么?
war 模式:这种可以称之为是发布模式,看名字也知道,这是先打成war包,再发布;
war exploded模式:exploded 这个单词的形容词词性意思是 :分解的。从图片上文件结构可以看出和它本身的翻译意思一样,就是分解的,也就是war、jar等产出物没压缩前的目录结构,是直接把文件夹、jsp页面 、classes等等移到Tomcat 部署文件夹里面,进行加载部署。因此这种方式支持热部署,一般在开发的时候也是用这种方式。
7、点击Deployment选项卡 → 再点击加号 → 选择Artifact...
8、选择war exploded打包模式
9、我们可以将底部的程序上下文Application context修改为 / ,这样可以直接使用http://localhost:8080/访问网站
10.配置完成后,点击红色三角形启动按钮即可
11.项目启动成功,浏览器弹出了熟悉的Hello World!