Spring MVC创建项目踩过的bug

前言

最近在学spring MVC,做为一个初学者,踩了不少坑,导致项目各种出错
在这里向大家分享一下我的项目开发操作,开发springMVC项目步骤:
打开idea
我的项目运行环境
在idea2020版+jdk8+maven
选择create new project创建一个新的项目

idea2020版,

第二步

选择Maven工程,勾选create from archetype选择Maven骨架,选择webapp,注意是第二个webapp不要选错了
之后就是选择项目名字,个人随意
最后选择自己的Maven,点击finish,Maven工程创建完毕

我踩得第一个坑:Maven项目目录不对,没有web目录怎么补:

可以看见我的Maven工程应该是目录不全,没有web目录,该如何补全呢?
首先,自己创建一个webapp目录,在src下

选择flie–>project structrue

选择moudules,点击+,选择web

这时idea为我们创建一个默认的web目录,不要选择它,它与src目录同级
点击web resource directory 下那目录,再点击右边小小的文件夹,选择自己刚刚创建的webapp目录

点击OK
注意这里把你的webapp目录路径copy一下

在path点击右边小笔,编辑一下,把WEB-INF\web.xml,路径之前改成自己的webapp路径,点击OK

点击右下角Artifacts,进入点击OK,web目录补全了
接下来创建第一个项目:hello springmvc
在webapp目录下创建一个子目录pages,pages目录创建一个hello.jsp

在index.jsp,起始页面

在pom.xml导入依赖,相关依赖都可以百度到

注意我踩到第二个大坑,我的pom.xml没有将我的项目打包成war包部署进服务器Tomcat,导致我后面一直跳转页面时报404

需加war

如下图

接下来,先编写一个HelloController类

return:跳转页面
@Controller:将HelloController加载进spring容器
@RequestMapping:映射,使扫描器扫描到这

在resources目录写一个spring-mvc.xml
<context:component-scan base-package=“com.itcast.controller”/>代表扫描的基本包,其他有注释
中vlaue代表前端控制器会去找的资源目录,找web目录下pages目录hello,后缀名.jsp的页面

在web.xml编写前端控制器

至此代码编写完成,我们在add configuration添加Tomcat,启动项目
项目启动成功,初始化页面

点击跳转页面
hello spring MVC
项目启动成功

到此这篇关于Spring MVC创建项目踩过的bug的文章就介绍到这了,更多相关Spring MVC创建项目内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • 基于IDEA创建SpringMVC项目流程图解

    作为一名从.NET转Java的小渣渣,之前都是听说Java配置复杂,今天算是见识到了.甚是怀念宇宙第一IDE VS和.NET高效的开发. 网上大多教程是基于Eclipse的,即使按照IDEA的教程做,第一次上手,或多或少有些问题,特意在这里做个笔记和分享. 我的IDEA版本是2019.2,Tomcat是9.0,JDK是1.8,按照以下步骤操作,应该没啥问题. 1.创建项目 2.命名 3.等待jar包下载完毕 下面是我创建完后,文件目录结构 4.创建所需的文件夹 在WEB-INF下创建classe

  • 详解IDEA用maven创建springMVC项目和配置

    本文介绍了IDEA用maven创建springMVC项目和配置,分享给大家,具体如下: 工具准备:IDEA2016.3 Java jdk 1.8 1.DEA创建项目 新建一个maven project,并且选择webapp原型. 然后点击next 这里的GroupId和ArtifactID随意填写,但是ArtifactID最好和你的项目一名一样然后next 为了快一点创建,我们添加一个属性值,如图中亮的所示,点右边的加号,name=archetypeCatalog value=internal.

  • idea创建springMVC框架和配置小文件的教程图解

    这个框架主要还是思想,之后,,,还是创建项目好了, 1.新建一个项目 新建一个maven,并且选择webapp类型. 2.点击next选项 这里面的两个选项可以随便填,但是Artifactid一般是项目名,第一个可以是自己定义的名称了, 3.继续点next 在这我们可以添加name=archetypeCatalog,internal,可以在创建项目的时候快一点,3.创建好了项目之后就把我创建的一个小案例放上了 1.创建项目的流程01.引入需要的pom文件节点02.web.xml文件中配置核心控制

  • Intellij IDEA 旗舰版创建 Spring MVC 项目踩过的坑

    学生可以申请Intellij IDEA旗舰版免费试用!我终于可以暂时不用折腾社区版啦啦啦啦啦!!! IDEA旗舰版可以直接创建Spring MVC项目,但创建后的项目并不是直接就可以运行,还需要进行一些配置. 一.创建项目 打开Intellij IDEA,创建项目(CreateNewProject): 在左边选择 "Spring",然后右边勾选"Spring MVC",下面的"WebApplication"应该会自动勾选,如果没有,则手动勾选上:

  • Spring MVC创建项目踩过的bug

    前言 最近在学spring MVC,做为一个初学者,踩了不少坑,导致项目各种出错 在这里向大家分享一下我的项目开发操作,开发springMVC项目步骤: 打开idea 我的项目运行环境 在idea2020版+jdk8+maven 选择create new project创建一个新的项目 idea2020版, 第二步 选择Maven工程,勾选create from archetype选择Maven骨架,选择webapp,注意是第二个webapp不要选错了 之后就是选择项目名字,个人随意 最后选择自

  • 解决IDEA使用Spring Initializr创建项目时无法连接到https://start.spring.io的问题

    IDEA使用Spring Initializr创建项目时报错 但在浏览器中输入https://start.spring.io能正常访问. 解决方式 点击"Check connection"测试一下配置,输入 https://start.spring.io  ,提示连接成功,就说明弄好了. 到此这篇关于解决IDEA使用Spring Initializr创建项目时无法连接到https://start.spring.io的问题的文章就介绍到这了,更多相关IDEA使用Spring Initia

  • 解决spring boot创建项目遇到配置的问题

    目录 spring boot创建项目遇到配置的问题 如下图所示 需要修改sping运行时读取的地址 SpringBoot项目创建及一些常见问题处理 1.先创建一个maven项目,确保可以正常使用 2.定义同一版本的spring组件 3.添加配置文件 4.启动类 5.启动项目 spring boot创建项目遇到配置的问题 今天在创建spring-boot时遇到一个读取不到application.properties的问题,正常是将此文件放在src/main/resouces的子目录下,但是有时候为

  • Java Spring框架创建项目与Bean的存储与读取详解

    目录 1.Spring项目的创建 1.1创建Maven项目 1.2添加spring依赖 1.3创建启动类 1.4配置国内源 2.储存或读取Bean对象 2.1添加spring配置文件 2.2创建Bean对象 2.3读取Bean对象 本文思维导图: 1.Spring项目的创建 1.1创建Maven项目 第一步,创建Maven项目,Spring也是基于Maven的. 1.2添加spring依赖 第二步,在Maven项目中添加Spring的支持(spring-context, spring-beans

  • spring boot创建项目包依赖问题的解决

    今天捣腾了spring boot,按照官网案例,缺发现本地无论包依赖出现问题,并且无法启动,一整天在踩maven的坑,记录下这个血的教训. 1.spring-core依赖包问题 运行application,发现缺少依赖的spring-core包: 但是spring boot的包都是通过parent的starter引入的,通过mvn denpendency:tree查看项目的jar依赖信息:  发现spring-core依赖包是存在的,但是为什么运行的时候回报错找不到类. 倒腾了一个下午试过各种方

  • 基于Spring Mvc实现的Excel文件上传下载示例

    最近工作遇到一个需求,需要下载excel模板,编辑后上传解析存储到数据库.因此为了更好的理解公司框架,我就自己先用spring mvc实现了一个样例. 基础框架 之前曾经介绍过一个最简单的spring mvc的项目如何搭建,传送门在这里. 这次就基于这个工程,继续实现上传下载的小例子.需要做下面的事情: 1 增加index.html,添加form提交文件 2 引入commons-fileupload.commons-io.jxl等工具包 3 创建upload download接口 4 注入mul

  • 最优雅地整合 Spring & Spring MVC & MyBatis 搭建 Java 企业级应用(附源码)

    这里使用 Maven 项目管理工具构建项目 初始化项目 打开 Intellij IDEA,点击 Create New Project 选择 Maven 构建项目 选择 JDK 版本 选择 maven-archetype-webapp 模板(Java Web 项目) 填写项目在 Maven 仓库中的坐标(在 Maven 仓库中根据这个坐标才能找到该项目) 选择 Maven 路径 选择 Maven 配置文件路径 选择 Maven 本地仓库路径 填写项目名 选择工作目录 创建目录 在 src > ma

  • Spring MVC项目开发踩过的一些bug

    Spring MVC项目创建,我踩过的bug 前言 最近在学spring MVC,做为一个初学者,踩了不少坑,导致项目各种出错 在这里向大家分享一下我的项目开发操作,开发springMVC项目步骤: 打开idea 我的项目运行环境 在idea2020版+jdk8+maven 选择create new project创建一个新的项目 idea2020版, 第二步 选择Maven工程,勾选create from archetype选择Maven骨架,选择webapp,注意是第二个webapp不要选错

  • Spring MVC完全注解方式配置web项目

    在servlet 3.0 开始web项目可以完全不需要web.xml配置文件了,所以本文的配置只在支持servlet 3.0及以上的web容器中有效 使用的是spring mvc (4.3.2.RELEASE) + thymeleaf(3.0.2.RELEASE), 持久层使用的 spring的 JdbcTemplate, PS:推荐一个很好用的对JdbcTemplate封装的框架:https://github.com/selfly/dexcoder-assistant  . 下面开始具体的配置

随机推荐