[Spring]JPAとAWS RDSを統合
既存Spring JPAを設定する方法には、いくつかの方法がありますが、既存AWSを使って連動する場合は、どうすればいいのか簡単に説明します.
デフォルト設定
Spring gradeへの依存性の追加
runtimeOnly 'org.mariadb.jdbc:mariadb-java-client' // MariaDB
implementation group: 'org.mariadb.jdbc', name: 'mariadb-java-client', version: '2.4.0'
application.ymlの設定
spring:
datasource:
url: jdbc:mariadb://엔드포인트:포트/db이름
username: db계정
password: db계정 비밀번호
driver-class-name: org.mariadb.jdbc.Driver
jpa:
hibernate:
ddl-auto: none
注意事項
エラー1:データベースが存在しません。
エラー2:urlプロパティが指定されていないため、埋め込みデータソースを構成できません。
エラー3:Factoryメソッド「dataSource」が例外を放出しました。nested exception is java.lang.IllegalStateException: Cannot load driver class: org.mariadb.jdbc.Driver
エラー4:クラスパスリソースで定義されたDataSourceScriptDatabaseInitializer
@EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class})
Reference
この問題について([Spring]JPAとAWS RDSを統合), 我々は、より多くの情報をここで見つけました https://velog.io/@guri_coding/Spring-JPA-와-AWS-연동하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol