-
IDEA → New Project → Maven → 勾选 "Create from archetype" →
maven-archetype-webappGroupId:com.lib ArtifactId:
library -
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> -
Java Config 方式初始化容器
src/main/java/com/lib/config/AppConfig.java
@Configuration
@ComponentScan("com.lib")
public class AppConfig { } -
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> -
启动测试
-
IDEA 配置 Tomcat 10 → Deployment 选
library:war exploded -
浏览器访问
http://localhost:8080/library/出现 404 即成功(还没控制器)。
-
Spring 项目骨架
pianmian12025-09-12 13:13
相关推荐
初次攀爬者5 分钟前
RabbitMQ的消息模式和高级特性摸鱼的春哥30 分钟前
惊!黑客靠AI把墨西哥政府打穿了,海量数据被黑考虑考虑38 分钟前
JDK25模块导入声明_小马快跑_2 小时前
Java 的 8 大基本数据类型:为何是不可或缺的设计?想用offer打牌2 小时前
高并发下如何保证接口的幂等性爱勇宝3 小时前
2026一人公司生存指南:用AI大模型,90天跑出你的第一条现金流golang学习记3 小时前
Go 并发编程:原子操作(Atomics)完全指南哈里谢顿4 小时前
`127.0.0.1` 和 `0.0.0.0` 有何区别?通过验证 demo来展示树獭叔叔4 小时前
08-大模型后训练的指令微调SFT:LoRA让大模型微调成本降低99%苏三说技术4 小时前
我终于遇到一台真正懂程序员的显示器!