Spring 项目骨架

  1. IDEA → New Project → Maven → 勾选 "Create from archetype" → maven-archetype-webapp

    GroupId:com.lib ArtifactId:library

  2. pom.xml 引入 Spring 5.3.x(非 Boot)

    <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.37</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope> </dependency> </dependencies>
  3. Java Config 方式初始化容器

    src/main/java/com/lib/config/AppConfig.java

    @Configuration
    @ComponentScan("com.lib")
    public class AppConfig { }

  4. web.xml(最简)

    <web-app> <servlet> <servlet-name>spring</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextClass</param-name> <param-value>org.springframework.web.context.support.AnnotationConfigWebApplicationContext</param-value> <param-name>contextConfigLocation</param-name> <param-value>com.lib.config.AppConfig</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>spring</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app>
  5. 启动测试

    • IDEA 配置 Tomcat 10 → Deployment 选 library:war exploded

    • 浏览器访问 http://localhost:8080/library/ 出现 404 即成功(还没控制器)。

相关推荐
kkkkkkkkl2419 小时前
springboot日志实现
java·spring boot
Sally_xy19 小时前
安装 Docker
java·docker·容器
w***H65019 小时前
SpringCloud-持久层框架MyBatis Plus的使用与原理详解
spring·spring cloud·mybatis
洛克大航海19 小时前
Maven 的下载安装配置教程
java·maven
开心就好202519 小时前
App 上架服务行业的实际工作流程与工具选择 从人工代办到跨平台自动化的转变
后端
我叫黑大帅19 小时前
存储管理在开发中有哪些应用?
前端·后端·全栈
雨中飘荡的记忆19 小时前
Spring MVC详解
java·spring
十月南城19 小时前
MyBatis 进阶治理点——缓存、副作用、拦截与批处理的得失分析
后端·架构
哈哈哈笑什么19 小时前
Spring Cloud分布式高并发系统下,订单数据(离线设备→云端)“同步不丢、不重、有序”的完整落地方案
后端
即将进化成人机19 小时前
Spring Boot入门
java·spring boot·后端