intra-mart Accel Kaiden! セットアップガイド 第28版 2024-04-01

5.2.1.1. applicationContext-kaiden_common.xml

  1. applicationContext-kaiden_common.xmlの作成が必要です。
    applicationContext-kaiden_common.xmlを作成し、「classes/META-INF/spring」に配置してください。
  2. 接続したいデータベースに合わせて <bean id=”dialect” >の定義をコメントの外に出して有効にしてください。
  3. ファイルのアップロードサイズを <bean id=”multipartResolver” >に設定してください。
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.1.xsd">
    
        <bean id="dataSource" class="jp.co.intra_mart.framework.extension.spring.datasource.TenantDataSource"/>
    
        <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
            <property name="dataSource" ref="dataSource"/>
        </bean>
    
        <bean id="connectionProvider" class="com.miragesql.miragesql.integration.spring.SpringConnectionProvider">
            <property name="transactionManager" ref="transactionManager"/>
        </bean>
    
        <!-- Postgre -->
        <bean id="dialect" class="com.miragesql.miragesql.dialect.PostgreSQLDialect"/>
    
        <!-- Oracle
        <bean id="dialect" class="com.miragesql.miragesql.dialect.OracleDialect"/>
        -->
        <!-- SQLServer
        <bean id="dialect" class="com.miragesql.miragesql.dialect.SQLServerDialect"/>
        -->
    
        <bean id="commonSqlManager" class="jp.co.slcs.kaiden.v2.base.foundation.extension.mirage.sql.impl.CommonSqlManagerImpl">
            <property name="connectionProvider" ref="connectionProvider"/>
            <property name="dialect" ref="dialect" />
        </bean>
    
        <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
            <!--  the maximum size of an uploaded file in bytes -->
            <!-- <property name="maxUploadSize" value="10240000"/> -->
            <property name="maxUploadSize" value="10240000"/>
        </bean>
    
    </beans>