鉴于这是基本功,而且发现自己经常犯类似的错误,因此详细记录一下这个问题。

1.准备

以笔者的测试软件以及版本为准

  • IDEA 2020.3
  • Maven3.6.5
  • Tomcat 8.5
  • JDK1.8

2.项目目录构建

2.1

File→new →Project:选择Maven构建项目,Project SDK 是1.8直接Next,填写项目名称以及对应的位置,不再细说;此时只是一般的Maven构建的项目。

2.2

File→Project Structure→选择Facets,点击 + 选择 Web,默认弹出当前的项目名,选中项目,然后点击OK,右边有三项需要调整:

Deployment Descriptors:

点击该栏,再点击右边铅笔表示编辑按钮,修改当前的web.xml的目录结果,比如:我的是 E:\JavaProject\springMVC\testProj\web\WEB-INF\web.xml,将其修改成 E:\JavaProject\springMVC\testProj\src\main\webapp\WEB-INF\web.xml ,下面的 Version可以修改成3.1,点击OK

Web Resource Directories

这个设置主要是web资源存放的目录,很重要,如果不设置Web里面的一系列资源就404无法访问。点击该栏,再编辑,和前面保持一致 E:\JavaProject\springMVC\testProj\src\main\webapp 。 相对路径为默认的 /

点击OK,并确认创建该目录。

Source Root

直接点击 Create Artifact,然后进入后不用修改,直接点OK。

之后点击OK,退出界面,此时在工程目录中 src/main/webapp目录就存放后面的web资源文件。可以在该目录下创建一个测试index.html:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>Test Page</h1>
</body>
</html>

3.配置Tomcat服务器

点击编辑器右上角 锤子后边的 Add Configuration,在面板中展开Templates,然后选择 Tomcat Server→Local,然后 配置Application Server的安装目录,点击OK。退出再进入,然后直接点击 +

选择Tomcat Server Local就出现之前设置好的 模板,这里有几点:

3.1

点击Deployment,点击右边 + 选择添加当前项目目录。再设置 下方的 Application Context为 /

再切换回Server :

3.2

设置 On 'Update' action 选择 Update classes and resources。这样修改源代码就不用重启Tomcat服务器。即热部署(热部署只存在于Debug模式下)。后面可以按需修改端口,整个项目Tomcat服务器配置就完成。

BTW:我实际发现工程中没有java代码的时候这个选项暂时还没有,可以写完一个Java代码后再设置这个

4.测试

可以以Debug模式启动测试页面 查看 localhost/index.html是否能正确显示出来。

IDEA Maven快速创建JavaWeb项目的更多相关文章

  1. maven学习(八)——使用maven创建javaweb项目

    构建JavaWeb项目 1.创建JavaWeb项目 1.使用mvn archetype:generate命令,如下所示: mvn archetype:generate -DgroupId=com.my ...

  2. JavaEE——Intellij Idea 创建JavaWeb项目

    原文:JavaEE--Intellij Idea 创建JavaWeb项目 折腾Tomcat折腾了两个晚上,第一个晚上怎么都进不了Tomcat的首页,第二个晚上进去了,但是新建的Web项目,在浏览器中运 ...

  3. eclipse弃坑记第一篇之在idea上配置Tomcat环境并创建Javaweb项目的详细步骤原创

    IntelliJ IDEA是一款功能强大的开发工具,在代码自动提示.重构.J2EE支持.各类版本工具(如git.svn.github).maven等方面都有很好的应用. IntelliJ IDEA有免 ...

  4. Spring-boot(一)通过向导快速创建Spring-boot项目

    通过向导快速创建Spring-boot项目 创建步骤: 选择Spring Initializr 填写组织和模块名 选择对应的模块 注:这里左侧的模块比较多,玩家可以根据自己的实际需要自由选择,此处暂时 ...

  5. 转:基于Maven管理的JavaWeb项目目录结构参考

    通常在创建JavaWeb项目时多多少少都会遵循一些既定的比较通用的目录结构,下面分享一张基于Maven管理的JavaWeb项目目录结构参考图: 上图仅是参考,不同项目不同团队都有自己的约定和规范. 个 ...

  6. 【快学springboot】1.快速创建springboot项目

    若图片查看异常,请前往掘金查看:https://juejin.im/post/5d00e793f265da1b614ff10b 使用spring initialize工具快速创建springboot项 ...

  7. 使用Maven来创建WEB项目

    IDE: Eclipse Tool:Maven 1. 下载JDK,配置java环境变量 2.下载Maven,配置Maven环境变量 3. 利用Maven来创建WEB项目 (1)按照下面的截图流程创建m ...

  8. Intellij Idea 创建JavaWeb项目入门(一)

    Idea创建JavaWeb项目步骤:1.打开Intellij Idea IDE,然后点击Create New Project 2.左侧选择Java Enterprise,右侧选择Web Applica ...

  9. Eclipse创建javaWeb项目工程

    首先,想作为一个较为标准的程序员,应该把自己的开发工具eclipse设置成与公司中大多数程序员的设置一样,比如说工作的字符编码为UTF-8,字体大小等等. 在刚下载好的eclipse中刚进去是没有To ...

随机推荐

  1. Springboot:单元测试日志打印@Slf4j 注解的使用方法

    当自己写日志的时候,肯定需要: private final Logger logger = LoggerFactory.getLogger(LoggerTest.class); 每次写新的类,就需要重 ...

  2. Spring 依赖注入(DI) 的三种方式 和 对集合类型的注入

    // 分别省略了getter setter public class Student { private String name; private int age; private Teacher t ...

  3. 笔记 BAT 面试题 及部分答案

    题目出自:https://www.jianshu.com/p/c70989bd5f29本文出自 AWeiLoveAndroid的博客 2018年2月20日星期二 随笔 笔记 BAT 面试题 一.jav ...

  4. 职场人都该了解<荷花定律>

    先看再点赞,给自己一点思考的时间,如果对自己有帮助,微信搜索[程序职场]关注这个执着的职场程序员.我有什么:职场规划指导,技能提升方法,讲不完的职场故事,个人成长经验. 荷花定律 ,听起来很新奇的一个 ...

  5. String、StringBuilder和StringBuffer的比较

    目录 1.String特性 1.1 不可变 1.2 字符串常量池 2.StringBuilder和StringBuffer 2.1 区别 2.2 应用场景 1.String特性 1.1 不可变 它是I ...

  6. IBM刀箱服务器的SW

    刀箱交换机说明: 1.刀箱交换机可以看到的24个口都是ext端口,其中因为授权原因,只激活了前10个端口. 2.交换机配置中的inta端口为服务器直接连接的端口,inta1-inta14,这些都是对应 ...

  7. Gauge自动化测试框架的安装和入门

  8. SpringBoot默认首页跳转设置

    大家在使用SpringBoot时候会遇到将系统接口入门设置为"/",那么这个就是我们常见的默认首页跳转的设置.解决的方式有两种 第一种方式:controller里添加一个" ...

  9. Java电话薄项目(Java基础入门)

    面向对象程序设计(Java基础) 1.项目介绍: 该项目能够实现对电话薄的添加,查找,修改,删除,排序等基本操作. 用户进入系统中首先进入主菜单中,在主菜单中可以选择相应的操作,用户可以选择每项操作前 ...

  10. PHP获取当日或本月时间戳范围

    在mysql数据库中使用int类型保存时间戳时,一般在程序中可能会用到统计当日,当月的一些数据.那么可以用如下的方式限定时间范围:   //当日销售 $today_start = strtotime( ...