まず、二つの部分に分けSpringBoot下での使用のMyBatisのに続いて、アリのドルイドのデフォルトのデータソースを交換し、監視を追加
交換用データソースドルイド
最初のconfigureの基本情報など、ユーザー名、パスワード、URL、などの構成ファイル内のデータベース接続は、デフォルトタイプドルイドを交換することが重要です。データソースを行うと、ドルイド置き換えられていますが、そのようなドルイドINITIALSIZEの設定などカスタマイズした設定を完了したい場合は、構成のみがYMLレーンではありませんされた、コンフィギュレーション・クラスを実装し、この構成クラスのバックグラウンド監視を実装する必要がありますコンフィギュレーション。
春: 情報源: ユーザ名:ルート パスワード:パスワード URLます。jdbc:mysqlの:// localhostを:3306 / javaweb driver- クラス - 名:はcom.mysql.jdbc.Driver #初期化 - モード:常時 タイプ:com.alibaba.druid.pool.DruidDataSource INITIALSIZE: 5
- @Configurationマークは@Beanは豆、豆の種類がデータソースのある容器に入れ使用し、これがコメントであることを示し、
- ドルイドに反映させるので、YML構成で、@ConfigurationProperties(接頭辞=「spring.dataSource」)を追加します。
- サーブレットフィルタとドルイドの形で容器に加えるバックグラウンド監視を追加し、適切なコンフィギュレーションを追加します
@Configuration パブリック クラスDruidConfig { @ConfigurationProperties(接頭辞 = "spring.datasource" ) @豆 公共のデータソースのドルイド(){ 返す 新しい)(DruidDataSourceを。 } // 構成ドルイドモニタリング @Bean 公共ServletRegistrationBean statViewServlet(){ ServletRegistrationBean豆 = 新しい ServletRegistrationBean(新 StatViewServlet()、 "/ドルイド/ *" ); HashMapの <文字列、文字列>マップ= 新しい HashMapの<> (); map.put( "loginUsername"、 "管理者" ); map.put( "LOGINPASSWORD"、 "123456" ); bean.setınitparameters(マップ) リターン豆。 } @豆 公共FilterRegistrationBean webStatFilter(){ FilterRegistrationBean <フィルター>ビーン= 新しい FilterRegistrationBean <> (); bean.setFilter(新しいWebStatFilter()); HashMapの <文字列、文字列>マップ= 新しい HashMapの<> (); map.put( "除外"、 "* JS。" ); bean.setınitparameters(マップ) bean.setUrlPatterns(は、Arrays.asList( "/ *" )); リターン豆。 } }
統合MyBatisの
インタフェースおよびインタフェースの実装クラスのxmlファイルを書くと、一般的な使用には何の違いをMyBatisのない、キーは場所の場所がSpringBootインタフェースの実装クラスを可能にし、MyBatisのプロファイルです。あなたはコンフィグ-場所が場所プロファイルに対応した特定の場所、インターフェイスクラスの位置に対応するマッパー-場所にSpringBoot YMLを伝える必要があります。プロジェクトはきちんと作るために、私はリソース/ MyBatisの下に置かれた2つのプロファイルを持っています。
設定-場所:クラスパス:MyBatisの/ mybatis- config.xmlに マッパ -locations:クラスパス:MyBatisの/マッパー/ * .xmlファイル