1.添加web模块
    2.打包方式:war
    3.引入依赖

    pom.xml

    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <project xmlns="http://maven.apache.org/POM/4.0.0"
    3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    4. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    5. <modelVersion>4.0.0</modelVersion>
    6. <groupId>com.atguigu.mvc</groupId>
    7. <artifactId>SpringMVC_demo1</artifactId>
    8. <version>1.0-SNAPSHOT</version>
    9. <!--引入的-->
    10. <!--web工程打包方式为war-->
    11. <packaging>war</packaging> <!---->
    12. <dependencies>
    13. <!-- SpringMVC -->
    14. <dependency>
    15. <groupId>org.springframework</groupId>
    16. <artifactId>spring-webmvc</artifactId>
    17. <version>5.3.1</version>
    18. </dependency>
    19. <!-- 日志 -->
    20. <dependency>
    21. <groupId>ch.qos.logback</groupId>
    22. <artifactId>logback-classic</artifactId>
    23. <version>1.2.3</version>
    24. </dependency>
    25. <!-- ServletAPI -->
    26. <dependency>
    27. <groupId>javax.servlet</groupId>
    28. <artifactId>javax.servlet-api</artifactId>
    29. <version>3.1.0</version>
    30. <scope>provided</scope>
    31. </dependency>
    32. <!-- Spring5和Thymeleaf整合包 -->
    33. <dependency>
    34. <groupId>org.thymeleaf</groupId>
    35. <artifactId>thymeleaf-spring5</artifactId>
    36. <version>3.0.12.RELEASE</version>
    37. </dependency>
    38. </dependencies>
    39. <!--引入结束-->
    40. <properties>
    41. <maven.compiler.source>8</maven.compiler.source>
    42. <maven.compiler.target>8</maven.compiler.target>
    43. </properties>
    44. </project>

    注:由于 Maven 的传递性,我们不必将所有需要的包全部配置依赖,而是配置最顶端的依赖,其他靠 传递性导入。
    image.png


    手动创建webapp
    image.png
    image.png