Upgrade to Pro — share decks privately, control downloads, hide ads and more …

multiple-databases-demo

Yuta Endo
November 22, 2017

 multiple-databases-demo

Yuta Endo

November 22, 2017
Tweet

More Decks by Yuta Endo

Other Decks in Programming

Transcript

  1. KotlinとSpring Bootで
    複数データベースを扱う
    Rest APIを作ってみた
    2017/11/22 #m3kt どこでもKotlin #4 秋のLT大会
    のらねこワークス株式会社 遠藤
    @ENZEN0129

    View full-size slide

  2. 自己紹介
    氏名:遠藤 友太
    Twitter:@ENZEN0129
    所属:のらねこワークス株式会社 エンジニア
    得意:java ruby kotlin php node
    angular react js aws … etc
    その他活動
    • http://www.ittan.website/
    • https://qiita.com/enzen
    • http://www.enzen.net/

    View full-size slide

  3. 今日のテーマ
    Kotlin x spring bootでマルチデータベースアクセス!!

    View full-size slide

  4. ディレクトリ構成

    View full-size slide

  5. 処理イメージ
    Controller
    Service
    Service
    Repository
    Repository

    View full-size slide

  6. APIのイメージ
    Controller
    Service
    Service
    Repository
    Repository

    View full-size slide

  7. 最高やでKotlinたん

    View full-size slide

  8. ちなみにJavaで書くとこんな感じ

    View full-size slide

  9. APIのイメージ
    Controller
    Service
    Service
    Repository
    Repository

    View full-size slide

  10. User Service

    View full-size slide

  11. External User Info Service

    View full-size slide

  12. APIのイメージ
    Controller
    Service
    Service
    Repository
    Repository

    View full-size slide

  13. Primary Configuration

    View full-size slide

  14. Configuration

    View full-size slide

  15. Secondary Configuration

    View full-size slide

  16. Configuration

    View full-size slide

  17. Spring bootでできたしSpring batchでも
    Kotlin x spring batchでマルチデータベースアクセス!!

    View full-size slide

  18. なんで?

    View full-size slide

  19. 誰か僕に教えてよ

    View full-size slide

  20. こんなになるまでいろいろ
    試したんだ

    View full-size slide

  21. 誰か僕を助けてよ!

    View full-size slide

  22. Spring bootでできたしSpring batchでも。。。
    あれ?
    Kotlin x spring batchでマルチデータベースアクセス!!

    View full-size slide

  23. 結果
    Kotlin x spring boot x spring bootで
    マルチデータベースアクセス!!

    View full-size slide

  24. 最後に
    サンプルコードをGithubにあげています。
    https://github.com/manzen/multiple-databases-demo

    View full-size slide