【IDEA配置】IDEA新建maven web项目

参考视频 :p5-p6

参考博文:https://blog.csdn.net/czc9309/article/details/80304074


  • 新建maven项目,选择webapp


  • 等待项目初始化下载依赖。。别关掉

  • 此时的目录结构

  • 在main文件下创建java文件夹和resources文件夹

    右键分别设置为

  • 最终目录结构:


  • Tomcat配置


  • 创建artifacts


  • 删除pom.xml里不要的东西,只剩

    <?xml version="1.0" encoding="UTF-8"?>
    
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>com.musecho</groupId>
        <artifactId>TutorSelectSystem</artifactId>
        <version>1.0-SNAPSHOT</version>
        <packaging>war</packaging>
    
    
    </project>
    

  • 配置web.xml,设置为web 4.0(3.0以上)

    • 去tomcat目录下随便找个默认项目,拷贝web.xml

      例如:找这个默认项目

      D:Tomcatapache-tomcat-9.0.34-windows-x64apache-tomcat-9.0.34webappsmanagerWEB-INF

    • 把没用的删掉,只剩下

      <?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"
               metadata-complete="false">
      
      </web-app>
      
  • 最后检查一下version是否为3.0以上

    以及要用注解的话把metadata-complete改成false

    *之前因为这个属性没注意,Servlet注解无效导致无法访问,见博文

原文地址:https://www.cnblogs.com/musecho/p/12980683.html