Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring mvc 如何在Spring MVC应用程序中使用Amazon RDS_Spring Mvc_Amazon Rds - Fatal编程技术网

Spring mvc 如何在Spring MVC应用程序中使用Amazon RDS

Spring mvc 如何在Spring MVC应用程序中使用Amazon RDS,spring-mvc,amazon-rds,Spring Mvc,Amazon Rds,我想在我的Spring MVC应用程序中使用Amazon RDS read replica。目前我的应用程序正在自托管Mysql服务器上运行。但现在我想在Amazon RDS master ans read replica上切换我的应用程序。我需要在现有xml配置文件中执行的操作。使用Amazon RDS read replica。目前我正在使用MYbatis ORM进行查询 我的XML配置如下 <!-- Declare a datasource that has pooling capa

我想在我的Spring MVC应用程序中使用Amazon RDS read replica。目前我的应用程序正在自托管Mysql服务器上运行。但现在我想在Amazon RDS master ans read replica上切换我的应用程序。我需要在现有xml配置文件中执行的操作。使用Amazon RDS read replica。目前我正在使用MYbatis ORM进行查询

我的XML配置如下

<!-- Declare a datasource that has pooling capabilities -->
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
    destroy-method="close" p:driverClass="${jdbc.driverClassName}"
    p:jdbcUrl="${jdbc.url}" p:user="${jdbc.username}"       p:password="${jdbc.password}"
    p:acquireIncrement="10" p:idleConnectionTestPeriod="60"    p:maxPoolSize="10"
    p:maxStatements="50" p:minPoolSize="1" />

<!-- Declare a transaction manager -->
<bean id="transactionManager"
    class="org.springframework.jdbc.datasource.DataSourceTransactionManager"
    p:dataSource-ref="dataSource" />


您不需要任何特别的东西。只需在文件中设置url和其他配置。RDS只是一个mysql实例,我想使用RDS读副本功能。我可以使用RDS单实例,我的web应用程序运行良好。但我的问题是,Amazon是否管理所有读取请求的读取副本,或者我需要在我的web应用程序标签内进行一些配置…读取副本与主副本是完全不同的实例。所以,是的,您应该定义另一个到读取副本服务器的连接,并将其用于只读查询。