一、概述

在18年的时候就开始接触 SpringBoot ,然后就一直在使用它。众所周知 SpringBoot 内嵌 Tomcat,后续再也没有单独新建过Web 项目。作为IDEA 的用户,总想要用它来建一个Web 项目自己跑一跑,但建项目不是我最终目的~~ (先卖个关子)

二、新建项目

2.1 创建空项目

idea 创建spring mvc 项目 idea创建一个springmvc项目_springweb

2.2 设置项目名

idea 创建spring mvc 项目 idea创建一个springmvc项目_java_02

2.3 创建后,外层项目预览

idea 创建spring mvc 项目 idea创建一个springmvc项目_xml_03

2.4 创建内层Module

idea 创建spring mvc 项目 idea创建一个springmvc项目_springweb_04

2.5 创建Maven 配置

idea 创建spring mvc 项目 idea创建一个springmvc项目_java_05

2.6 配置 Module 项目名称和路径

idea 创建spring mvc 项目 idea创建一个springmvc项目_xml_06

2.6 配置 Module maven config

idea 创建spring mvc 项目 idea创建一个springmvc项目_Web_07

2.7 Module 创建成功

idea 创建spring mvc 项目 idea创建一个springmvc项目_xml_08

2.8 新建一个Module -> 选择 Java Enterprise -> Web Application

idea 创建spring mvc 项目 idea创建一个springmvc项目_Web_09

idea 创建spring mvc 项目 idea创建一个springmvc项目_springweb_10
idea 创建spring mvc 项目 idea创建一个springmvc项目_intellij-idea_11

2.9 将新建的 web module 下的 web.xml 中的内容拷贝到原来 springmvc_demo 下面的 web.xml

idea 创建spring mvc 项目 idea创建一个springmvc项目_xml_12
idea 创建spring mvc 项目 idea创建一个springmvc项目_Web_13

2.10 删除 module: web

idea 创建spring mvc 项目 idea创建一个springmvc项目_xml_14idea 创建spring mvc 项目 idea创建一个springmvc项目_springweb_15
idea 创建spring mvc 项目 idea创建一个springmvc项目_Web_16
idea 创建spring mvc 项目 idea创建一个springmvc项目_Web_17

2.11 创建项目的包

idea 创建spring mvc 项目 idea创建一个springmvc项目_Web_18
idea 创建spring mvc 项目 idea创建一个springmvc项目_intellij-idea_19
idea 创建spring mvc 项目 idea创建一个springmvc项目_springweb_20
idea 创建spring mvc 项目 idea创建一个springmvc项目_java_21

三、运行项目

3.1 IDEA 中配置 Tomcat

idea 创建spring mvc 项目 idea创建一个springmvc项目_java_22
idea 创建spring mvc 项目 idea创建一个springmvc项目_Web_23idea 创建spring mvc 项目 idea创建一个springmvc项目_intellij-idea_24
idea 创建spring mvc 项目 idea创建一个springmvc项目_Web_25

idea 创建spring mvc 项目 idea创建一个springmvc项目_java_26
idea 创建spring mvc 项目 idea创建一个springmvc项目_xml_27

3.2 启动 Tomcat,部署当前项目

idea 创建spring mvc 项目 idea创建一个springmvc项目_Web_28

四、浏览器访问

idea 创建spring mvc 项目 idea创建一个springmvc项目_intellij-idea_29
访问地址:http://localhost:8080/springmvc_demo_war_exploded/
idea 创建spring mvc 项目 idea创建一个springmvc项目_springweb_30

或者: http://localhost:8080 + Deployment 下的 Application context 的配置
idea 创建spring mvc 项目 idea创建一个springmvc项目_Web_31idea 创建spring mvc 项目 idea创建一个springmvc项目_xml_32

五、结束语

无论工作有多忙,都要抽时间沉淀技术;有些问题最终会有答案,不必苦恼于去猜测答案是什么~