私はSpringブート+ Tomcat + React.jsを使い始める方法についてのガイドを書こうとしていますSpringは、基礎となるデータベースの影響を受けていますか?
これは多くの異なる開発者がいるプロジェクトの教育用作品です。私たちはPostGreSQLを使用することを知っていますが、私はできるだけポイントまでガイドをして欲しいと思います。
Springコードは、基本となるデータベースの選択の影響を受けていますか?
から:https://spring.io/blog/2015/09/01/react-js-and-spring-data-rest-part-1-basic-features
春ブーツは、プログラマが迅速なH2、HSQLDB、ダービーなどのインメモリ・データベースを使用して、Springアプリケーションを開発するために、それは非常に便利です。これらのデータベースは、軽量で使いやすく、JPAとHibernateの助けを借りて他のRDBMSをエミュレートします。明らかに、それらは永続ストレージを提供しません。しかし、データベースサーバのインストールの手間を経ることなく、Springブートアプリケーションの永続的な機能をテストするための高速な方法です。アプリケーションの起動後にデータベースにデータを取り込み、永続エンティティのマッピングをテストし、アプリケーションが終了したときにデータを削除する必要があるときに、開発中に使用することは素晴らしいことです。組み込みデータベースを使用するには、特別な設定は必要ありません。接続URLもありません。 Mavenを使用している場合は、POMファイルで使用するデータベースの依存関係のみを指定します。 Spring Bootはクラスパス上のデータベースを見つけたときに自動的にメモリ内データベースを設定します。
インメモリデータベースは、ローカル環境での初期開発段階で役立ちますが、多くの制限があります。開発が進むにつれ、Oracle、MySQL、PostgreSQLなどの実動データベースサーバを使用するためにアプリケーションをデプロイする前に、RDBMSにアプリケーションを開発してテストする必要があります。
@Data @Entity public class Employee { private @Id @GeneratedValue Long id; private String firstName; private String lastName; private String description; private Employee() {} public Employee(String firstName, String lastName, String description) { this.firstName = firstName; this.lastName = lastName; this.description = description; } }
は、インメモリ・データベースとは対照的に、とにかくPostgreSQLの使用時に変更しなければならない。
なるインスタンスのクラス(https://spring.io/blog/2015/09/01/react-js-and-spring-data-rest-part-1-basic-featuresもから)?
乾杯と種類について、 フィリップ
スプリングブートでは、設定は 'application.yml'で行えます。休止状態の特定の構成ファイルを必要とせず、依存関係としてプロジェクトを含めるときに簡単にオーバーライドできます。 – Tim