Spring BootとJPAで複数データベースを扱う実装方法
複数データベースを扱う方法 Spring BootとJPAで1つのデータベースを扱うのはサンプルも豊富なので簡単ですが、複数となると一気にサンプルが減り、なかなか実現するのが大変でした。なので、MySQLとPostgre…
複数データベースを扱う方法 Spring BootとJPAで1つのデータベースを扱うのはサンプルも豊富なので簡単ですが、複数となると一気にサンプルが減り、なかなか実現するのが大変でした。なので、MySQLとPostgre…
テストコードを書く前の準備 環境 Kotlin:1.1.4-3 Spring Boot:1.5.6.RELEASE JDK:1.8 ORM:Spring Data JPA 下記はbuild.gradleでの設定です。 b…
Redshift JDBC Driverの設定方法 ドライバーの設定方法には下記2つがあるのでそれぞれについて説明します。 build.gradleにredshift-maven-repositoryから取得する設定を記…
Spring Data JPAとは JPA(Java Persistence API)はHibernateを基盤としたSpringに最初から導入されているORMのことです。 JPAの実装には下記のように非常に多くの実装方…
起動時にマイグレーション FlywayはSpring Bootの起動時にデフォルトでマイグレーションを実行してくれます。 今回はこのマイグレーションを明示的に実行する方法を説明します。 Flywayとは データベースのマ…
JPA JPAにはJPQLというJPA上で使えるSQLみたいなものや、NativeQueryを使用して生のSQLを書くことができます。 生のSQLには変数を埋め込むことができるのですが、生のSQLのIN句に値を渡す方法が…
Spring Bootでテストコードを書く Spring Bootでテストコードを書く際にどんな動作をするか分からないアノテーションだらけってことは初心者にはよくあると思います。自分がまさしくそうです。今も完璧には理解し…
application.propertiesとは application.propertyiesとはSpring Boot上で使用する設定ファイルです。設定できる値は定義されており下記リンク先のものを使用できます。また、…
KotlinのSpring関連記事が全然ない 最近流行りのKotlinでSpring Bootアプリケーションを実装しているのですが、ネット上にKotlinでSpring Bootを実装している記事や事例が少なくてちょっ…
Spring Boot これからJavaのアプリケーションを実装するならKotlinでSpring Bootをおすすめします。今回はこの2つを使ったRESTfulなCRUDサーバーの実装を簡単に紹介します。ソースコードは…