使用 JPA、MySQL 和 Tomcat 设置理想的 Spring MVC 项目(基于 Java 的配置)

问题描述 投票:0回答:1

我希望建立一个理想的 Spring MVC 项目,该项目利用以下技术:

  • Java:17 或 21

  • Spring:Spring MVC

  • JPA:用于数据持久化

  • 数据库:MySQL

  • 服务器:Tomcat 10/11

  • 项目结构:我想使用DTO进行数据传输。

此外,我只想使用基于Java的配置,避免XML配置。


我有一些关于设置的问题:

  1. 依赖结构

    pom.xml
    文件应该是什么样子?具体来说,我需要为 Spring MVC、JPA、MySQL 和 Tomcat 包含哪些依赖项?

  2. 项目类型:我应该使用 Spring Initializr 创建项目,还是从头开始将其设置为 Maven Web 应用程序项目会更好?

  3. 最佳实践:是否有构建项目的最佳实践或技巧,例如包组织和配置文件?

  4. Java 配置:我应该如何配置应用程序以使用基于 Java 的配置的 JPA 连接到 MySQL?

  5. 运行应用程序:设置完成后,在 Tomcat 上运行应用程序的步骤是什么?


我尝试过实现,但面临许多错误,例如找不到源、找不到 GET/...xyz.jsp 的映射等。

java spring-mvc jsp tomcat10 embedded-tomcat
1个回答
0
投票

最好的方法是使用 Spring Initializr 生成入门应用程序

  1. 使用此链接根据您的要求使用 Spring Initializr 生成入门应用程序。
  2. 打开链接后,您将看到一个下载按钮,用于下载入门项目。
  3. 下载后,解压项目并使用您最喜欢的 IDE 打开。
  4. 在 src/main/resources 下的 application.properties 中配置 mysql url 和凭证
  5. 在默认包中,src/main/java/ 下会有一个带有 @SpringBootApplication 注解的 Java 类。运行这个主类,您的应用程序将在 8080 端口上启动并运行。

注意 Spring Boot 默认使用 Apache Tomcat。

© www.soinside.com 2019 - 2024. All rights reserved.