【问题标题】:Migrating from Weblogic to Spring/HikariCP从 Weblogic 迁移到 Spring/HikariCP
【发布时间】:2019-11-29 11:42:04
【问题描述】:

我目前的系统如下:

  • Weblogic 12c
  • 春季 3.x
  • JSF 1.1

随着我们开始向 Spring Boot 和 Angular 的过渡,我们希望从 Weblogic 迁移到 HikariCP。

我们的数据源在 Weblogic 中设置和维护,并通过 JndiObjectFactoryBean 在 Spring 中进行配置。

我们想解除我们的 weblogic 数据源/连接池并用 Spring/Hikari 替换它。

我已将所有数据源更改为 Spring JDBC Bean。

在不更改我的代码的情况下,有没有办法通过这些数据源更改来设置 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。
  • 是的,我可以更改我的属性中的数据源和 Bean 信息。我只是想确保我不必在我的类中更改我的 jdbc 和 perpared 语句。

标签: spring db2 weblogic datasource hikaricp


【解决方案1】:

上下文文件中的配置将是:

 <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>

希望对你有帮助:)

【讨论】:

  • 谢谢阿尼什。今天晚些时候我会试试这个!
猜你喜欢
  • 2010-12-29
  • 1970-01-01
  • 1970-01-01
  • 2020-05-15
  • 1970-01-01
  • 2015-05-10
  • 2013-05-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多