从 Weblogic 迁移到 Spring/HikariCP
Migrating from Weblogic to Spring/HikariCP
我现在的系统如下:
- 网络逻辑 12c
- Spring 3.x
- JSF 1.1
我们正在寻求从 Weblogic 迁移到 HikariCP,因为我们开始过渡到 Spring Boot & Angular。
我们的数据源在 Weblogic 中设置和维护,并通过 JndiObjectFactoryBean 在 Spring 中配置。
我们想提升我们的 weblogic datasource/connection 池并将其替换为 Spring/Hikari。
我已将所有数据源更改为 Spring JDBC Beans。
有没有办法在不更改我的代码的情况下使用这些数据源更改来设置 Hikari?
<bean id = "dataSource"
class =
"org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name = "driverClassName" value =
"com.ibm.as400.access.AS400JDBCDriver"/>
<property name = "url" value = "jdbc:as400://test"/>
<property name = "username" value = "xxxxx"/>
<property name = "password" value = "xxxxx"/>
</bean>
上下文文件中的配置将是:
<bean id="dataSource" class="com.zaxxer.hikari.HikariDataSource" destroy-method="close">
<property name="dataSourceClassName" value="org.springframework.jdbc.datasource.DriverManagerDataSource" />
<property name="minimumIdle" value="1"/>
<property name="maximumPoolSize" value="10"/>
<property name="connectionTimeout" value="5000"/>
<property name="dataSourceProperties">
<props>
<prop key="url">jdbc:as400://test</prop>
<prop key="user">xxxxx</prop>
<prop key="password">xxxxx</prop>
</props>
</property>
</bean>
希望对您有所帮助:)
我现在的系统如下:
- 网络逻辑 12c
- Spring 3.x
- JSF 1.1
我们正在寻求从 Weblogic 迁移到 HikariCP,因为我们开始过渡到 Spring Boot & Angular。
我们的数据源在 Weblogic 中设置和维护,并通过 JndiObjectFactoryBean 在 Spring 中配置。
我们想提升我们的 weblogic datasource/connection 池并将其替换为 Spring/Hikari。
我已将所有数据源更改为 Spring JDBC Beans。
有没有办法在不更改我的代码的情况下使用这些数据源更改来设置 Hikari?
<bean id = "dataSource"
class =
"org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name = "driverClassName" value =
"com.ibm.as400.access.AS400JDBCDriver"/>
<property name = "url" value = "jdbc:as400://test"/>
<property name = "username" value = "xxxxx"/>
<property name = "password" value = "xxxxx"/>
</bean>
上下文文件中的配置将是:
<bean id="dataSource" class="com.zaxxer.hikari.HikariDataSource" destroy-method="close">
<property name="dataSourceClassName" value="org.springframework.jdbc.datasource.DriverManagerDataSource" />
<property name="minimumIdle" value="1"/>
<property name="maximumPoolSize" value="10"/>
<property name="connectionTimeout" value="5000"/>
<property name="dataSourceProperties">
<props>
<prop key="url">jdbc:as400://test</prop>
<prop key="user">xxxxx</prop>
<prop key="password">xxxxx</prop>
</props>
</property>
</bean>
希望对您有所帮助:)