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)

    org.springframework spring-webmvc 5.3.37 javax.servlet javax.servlet-api 4.0.1 provided
  3. Java Config 方式初始化容器

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

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

  4. web.xml(最简)

    spring org.springframework.web.servlet.DispatcherServlet contextClass org.springframework.web.context.support.AnnotationConfigWebApplicationContext contextConfigLocation com.lib.config.AppConfig 1 spring /
  5. 启动测试

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

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

相关推荐
陈随易5 小时前
在 VSCode 里,把项目一键部署到服务器
前端·后端·程序员
鱼樱前端5 小时前
我用 Claude Code 后,编码效率翻 3 倍。但更值钱的是别的。
前端·后端·ai编程
犀利豆6 小时前
Claude code tools 研究系列-开篇(AskUserQuestion)
后端
头发还在的女程序员6 小时前
医院陪诊管理系统怎么选择?——2026 年选型避坑与架构参考
java·开发语言·陪诊系统·陪诊app·医院陪诊陪护
CodeStats6 小时前
【Spring事务】Spring事务注解 @Transactional 完整体系:从 MySQL 隔离级别到 MyBatis 原理详解
java·spring·mybatis·事务·transactional
我命由我123457 小时前
Android 开发问题:为 PDFView 设置一个带有黑色边框的背景 drawable,但边框没有生效
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
颜酱9 小时前
06 | 把 meta_config 同步进 MySQL(生成阶段)
前端·人工智能·后端
都叫我大帅哥9 小时前
从Python到Java:为什么企业级Agent最终会选择Java?
java·ai编程
wanderist.9 小时前
Lambda表达式在算法竞赛中的应用
java·开发语言·算法
IT_陈寒9 小时前
SpringBoot自动配置坑了我一周,原来问题这么蠢!
前端·人工智能·后端