Maven工程路径映射

一、新建Maven工程

1、打开Idea,新建一个Maven工程

2、选择Maven,选择自己的JDK,打勾并选中webapp,注意是maven-archetype-webapp,然后点击下一步,如图所示

3、补充Groupld和Artifactld(没有硬性要求格式),然后点击下一步,某些小伙伴Idea版本可能和我不一样,界面不同,别急,看下一步

4、将我们的maven添加进去,如图所示

然后接着加入settings.xml文件,然后点击下一步

5、选择你所需要保存的路径,紧接着点完成

6、第一次引入的小伙伴可能加载会比较慢,别急,等等。加载成功展开右侧maven,点击clean,建立成功后再点击install,如图就建立成功啦

二、添加java和resource资源

1、在main下新建java和resource文件夹(若果有的就不用了),如果这两个文件夹不是如图所示,请看下一步

2、点击左上角File------>Project Structure

3、如图变更完毕后点击右下角Apply应用即可

三、创建controller

1、右键java新建一个包,包可以自己定义,我这儿包名为com.zl.controller(zl为up的名字首字母),如图

2、在controller下右键新建一个HelloController.java类

3、在resource下新建spring-mvc.xml文件并配置,如图

spring-mvc代码如下,可复制粘贴

复制代码
<?xml version="1.0" encoding="UTF-8"?>
<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"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd">

    <context:component-scan base-package="com.zuolang.controller"/>

    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/pages/"/>
        <property name="suffix" value=".jsp"/>
    </bean>
</beans>

4、接下来配置web.xml文件(添加映射),如图

复制代码
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">


  <servlet>
    <servlet-name>dispatcherServlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
      <param-name>contextConfigLocation</param-name>
      <param-value>classpath:spring-mvc.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>dispatcherServlet</servlet-name>
    <url-pattern>/</url-pattern>
  </servlet-mapping>
</web-app>

5、在WEB-INF下新建pages文件夹

6、在pages文件夹下新建一个hello.jsp页面(随意)

复制代码
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>hello</title>
</head>
<body>
恭喜您成功跳转hello页面!
</body>
</html>

7、配置pom.xml文件,添加依赖,如图

复制代码
<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-webmvc</artifactId>
  <version>5.3.26</version>
</dependency>

8、回到HelloController.java类中,开始映射,如图

复制代码
package com.zl.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class HelloController {
    @RequestMapping("/one")
    public String hello() {
        return "hello";
    }
}

接下来配置tomcat然后启动就好啦,不知道怎么配置tomcat的小伙伴可以在我的文章里面查找哦,我们开始启动

启动成功

开始映射,如图就成功啦

小伙伴们赶紧run起来吧!!!欢迎小伙伴们留言或者私信哦!!!制作不易,给个赞吧!嘻嘻

相关推荐
陌殇殇2 分钟前
Hadoop 003 — JAVA操作MapReduce入门案例
java·hadoop·mapreduce
march of Time5 分钟前
图数据库介绍及应用,go和Java使用图数据库
java·数据库·golang
CodeCraft Studio8 分钟前
PDF处理控件Aspose.PDF教程: 在 Java 中编辑 PDF 页面大小
java·pdf·aspose·aspose.pdf
异常君8 分钟前
Redis String 类型的底层实现与性能优化
java·redis·性能优化
白总Server12 分钟前
Golang实现分布式Masscan任务调度系统
java·运维·服务器·开发语言·分布式·后端·golang
A227443 分钟前
自定义线程池 4.0
java·线程池
康小庄1 小时前
AQS独占模式——资源获取和释放源码分析
java·开发语言·jvm·spring boot·spring·spring cloud·nio
阿昌喜欢吃黄桃1 小时前
mac安装mvnd结合idea
java·maven·idea·编译·打包·mvnd·编译打包
码不停蹄的玄黓1 小时前
通关JUC:Java并发工具包从入门到精通 | 深度源码解析
java·jvm·spring boot·spring·spring cloud
一只编程菜鸟1 小时前
Java + easyexcel 新旧数据对比,单元格值标红
java·开发语言