我希望建立一个理想的 Spring MVC 项目,该项目利用以下技术:
Java:17 或 21
Spring:Spring MVC
JPA:用于数据持久化
数据库:MySQL
服务器:Tomcat 10/11
项目结构:我想使用DTO进行数据传输。
此外,我只想使用基于Java的配置,避免XML配置。
我有一些关于设置的问题:
依赖结构:
pom.xml
文件应该是什么样子?具体来说,我需要为 Spring MVC、JPA、MySQL 和 Tomcat 包含哪些依赖项?
项目类型:我应该使用 Spring Initializr 创建项目,还是从头开始将其设置为 Maven Web 应用程序项目会更好?
最佳实践:是否有构建项目的最佳实践或技巧,例如包组织和配置文件?
Java 配置:我应该如何配置应用程序以使用基于 Java 的配置的 JPA 连接到 MySQL?
运行应用程序:设置完成后,在 Tomcat 上运行应用程序的步骤是什么?
我尝试过实现,但面临许多错误,例如找不到源、找不到 GET/...xyz.jsp 的映射等。
最好的方法是使用 Spring Initializr 生成入门应用程序
注意 Spring Boot 默认使用 Apache Tomcat。