IDEA编辑器下创建Spring MVC项目
在IntelliJ IDEA(通常简称为IDEA)下创建Spring MVC项目的步骤如下:
1. 安装IntelliJ IDEA
确保你已经安装了IntelliJ IDEA,并安装了Java开发环境(JDK)和Maven工具。
2. 创建一个新的项目
打开IntelliJ IDEA,选择
File
->New
->Project
。选择
Maven
作为项目类型,并勾选Create from archetype
选项。如果你使用的是Spring Initializr创建项目,可以选择Spring Initializr
。选择JDK版本(例如JDK 8或JDK 11),然后点击
Next
。
3. 设置项目名称和位置
在 Name
字段中输入项目名称,在 Location
字段中选择项目保存的位置。填写好后点击 Finish
。
4. 添加Spring MVC依赖
IDEA会自动生成一个
pom.xml
文件。打开pom.xml
文件。在
dependencies
部分中添加Spring MVC所需的依赖:
<dependencies> <!-- Spring核心依赖 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.3.10</version> </dependency> <!-- Spring MVC依赖 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.10</version> </dependency> <!-- Servlet API --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope> </dependency> <!-- JSP引擎 --> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <version>9.0.53</version> </dependency> <!-- JSTL --> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <!-- Spring测试依赖 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>5.3.10</version> <scope>test</scope> </dependency> </dependencies>
保存
pom.xml
文件后,IDEA将自动下载并导入依赖。
5. 配置Spring MVC项目
创建配置文件:在
src/main/resources
目录下创建一个applicationContext.xml
文件,配置Spring的Bean和MVC组件。
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd"> <!-- 自动扫描组件 --> <context:component-scan base-package="com.example"/> <!-- 启用Spring MVC注解 --> <mvc:annotation-driven/> <!-- 配置视图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/views/"/> <property name="suffix" value=".jsp"/> </bean> </beans>
配置Web.xml文件:在
src/main/webapp/WEB-INF
目录下创建web.xml
文件,配置Servlet映射。
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"> <servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>
6. 创建控制器和视图
创建控制器:在
src/main/java/com/example
目录下创建一个控制器类,例如HomeController.java
。
package com.example; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; @Controller public class HomeController { @RequestMapping("/") public ModelAndView home() { ModelAndView mav = new ModelAndView("home"); mav.addObject("message", "Welcome to Spring MVC!"); return mav; } }
创建视图:在
src/main/webapp/WEB-INF/views
目录下创建home.jsp
文件。
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>Home</title> </head> <body> <h1>${message}</h1> </body> </html>
7. 运行项目
右键点击项目目录,选择
Run As
->Run on Server
,选择一个服务器(如Tomcat)运行项目。项目启动后,打开浏览器,访问
http://localhost:8080/
,你应该可以看到你配置的首页内容。
通过这些步骤,你就可以在IntelliJ IDEA中成功创建并运行一个Spring MVC项目。
需要购买本课才能留言哦~