idea中创建maven web项目
首先在idea中创建maven项目,可参考idea中创建maven项目这篇文章来创建maven项目。
确保maven项目创建成功,我们开始web的配置:
1、maven项目结构图如下:
还缺少一些文件夹,需要我们手动去创建。
2、创建缺少的文件夹
2.1、创建java源码文件夹
2.1.1、创建名为java的文件
2.1.2、把java文件夹更改为源码文件夹
2.2、创建test测试文件夹
2.2.1、创建名为test的文件夹
2.2.2、在test文件夹下创建java测试源码文件夹,取名为java
2.2.3、在test文件夹下创建resources测试资源文件夹,取名为resources
3、添加spring mvc的支持
打开如下页面,进行设置:
开始下载插件:
结束之后进入下一步。
4、我们再次启动tomcat,但此时启动失败,错误如下:
Artifact test:war exploded: Error during artifact deployment. See server log for details.
这里显然看不出来是什么问题,我们可以看Tomcat Localhost Log:
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
解决办法:
可以观察一下,点了Apply之后,test:war exploded下面的波浪线消失。
4、再次启动tomcat
这时tomcat没有报错,
启动成功,并成功的访问了默认的index,jsp文件。
5、大功告成,想继续学习的可继续往下看,坚持到最后,可以防止少踩坑。
我们创建一个简单的controller,让其返回一个字符串。
5.1.1 在java源码文件夹下新建一个包,包名为com.test
5.1.2 在该包下新建java类,类名为HelloController
5.1.3 编写建好的HelloController.java
HelloController编写好之后,启动tomcat,访问localhost:8080/controller/hello,出现404错误:
解决办法:
(1)首先要修改web.xml
<url-pattern>*.form</url-pattern> 改为 <url-pattern>/</url-pattern>
(2)接下来修改dispatcher-servlet.xml文件
添加扫描包:<context:component-scan base-package="com.test"></context:component-scan>
测试:再次启动tomcat,访问localhost:8080/controller/hello我们可以在控制台看到输出的hello world.
此项目全部部署成功并能访问,如果本篇文章对你有所帮助,请点赞告诉我,或者有问题的话也可留言一起探讨!!!
上一篇: IDEA新建Maven Java Web项目-详细教程
下一篇: 5 个常用的软件质量指标
推荐阅读
-
在idea中创建SpringBoot项目
-
springmvc+maven搭建web项目
-
SpringBoot 创建web项目并部署到外部Tomcat
-
SpringBoot项目在IntelliJ IDEA中如何实现热部署
-
解决 IDEA 创建 Gradle 项目没有src目录问题
-
用Eclipse 创建一个简单的web项目(图文教程)
-
从Myeclipse 导入到eclipse中无法识别为 web项目 问题的解决步骤
-
创建一个完整的ASP.NET Web API项目
-
使用IntelliJ IDEA 2017.2.5 x64中的Spring Initializr插件快速创建Spring Boot/Cloud工程(图解)
-
IDEA-Maven项目的jdk版本设置方法