Spring Cloud提供了Config Server來實現配置中心化管理,我們可以將MyBatis的配置文件也放在Config Server中進行管理。具體步驟如下:
# MyBatis configuration
mybatis.mapper-locations=classpath*:mapper/*.xml
mybatis.type-aliases-package=com.example.domain
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
spring.application.name=mybatis-service
spring.cloud.config.uri=http://config-server:8888
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="configLocation" value="configserver:http://config-server:8888/mybatis-config.properties"/>
</bean>
通過以上步驟,我們就可以實現MyBatis的配置中心化管理,方便統一管理和修改配置文件。