JavaのWebアプリケーション開発フレームワークによる、Webサイト開発の顛末記です。

EclipseのMavenを使った、Spring-MVC、Thymeleaf、MyBatis 等のプログラミングテクニックを、
備忘録的に記録しています。実際に動くソースコードを多用して説明していますので、
これからEclipseや、Spring-MVCを始めたいと思っている人にとって、少しでも参考になれば幸いです。
Spring-MVCの散歩道 > 応用の森(Spring Boot編) > 複数のDB(データソース)に接続する

package jp.dip.arimodoki;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.boot.autoconfigure.jdbc.DataSourceProperties;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Jsr330ScopeMetadataResolver;

import jp.dip.arimodoki.config.MybatisPrimaryConfig;
import jp.dip.arimodoki.config.MybatisSecondaryConfig;

//DataSourceAutoConfigurationは単一DBの起動を前提にしているため動かないようにする
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
//自作のDataSourceを登録する
@EnableConfigurationProperties({DataSourceProperties.class,MybatisPrimaryConfig.class, MybatisSecondaryConfig.class})
//ComponentScanとSinglton回避
@ComponentScan(basePackages = "jp.dip.arimodoki", scopeResolver = Jsr330ScopeMetadataResolver.class)
public class BootLaboApplication {

    public static void main(String[] args) {
        SpringApplication.run(BootLaboApplication.class, args);
    }
 }