gpt4 book ai didi

java - 在 Spring4 和 Tomcat 应用程序中连接到数据库的最佳方法是什么?

转载 作者:行者123 更新时间:2023-11-28 22:41:25 25 4
gpt4 key购买 nike

我们正在开发一个使用 Spring4 和 Tomcat7 的 Web 应用程序。我是第一次做数据库设置部分,所以不确定将数据库配置部分(数据源创建)放在 Spring context.xml 或 tomcat 上下文中的什么位置。 XML这两种方法的优点是什么,哪种方法更好?此外,我们的应用程序只与一个数据库通信。

请帮帮我。

最佳答案

当然假设这是一个新的应用程序,我会推荐 Spring Boot 和 Spring Data JPA。这是 tutorial with the Spring Data Rest 的链接.另外我认为,如果您坚持手动连接您的实体管理器和数据源,那么最好在 JavaConfig 中进行。 Spring Boot可以configure the database for you那么您所要做的就是在 application.properties 中提供一个连接字符串。就像这样。

spring.datasource.url=jdbc:mysql://localhost/test
spring.datasource.username=dbuser
spring.datasource.password=dbpass
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

重要 不要将您的生产数据库凭据提交给您的源代码。本地主机开发人员凭据很好。 Spring Boot has facilities这将使您避免这种情况。

虽然我不推荐任何 XML 方法,因为它比 Spring Boot 替代方案复杂得多,并且缺乏 Java Config 的类型安全性。

如果您计划在该 Tomcat 实例中运行多个需要使用同一数据源的应用程序,则可以选择 Tomcat 配置。也有人认为,选择它的一个较早的原因是为不同的服务器使用不同的凭据,或者将凭据保留在源之外,但是 Modern Spring 为此内置了多种解决方案。

如果您希望它能够移动到不同的 Web 服务器,例如 Jetty 或 Undertow,您可以选择 Spring 配置。

关于java - 在 Spring4 和 Tomcat 应用程序中连接到数据库的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32918697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com