学習の一環として、Java8、SpringBoot、MySQLによる開発を行っております。
サーバーはAWSのEC2(OSはAmazonLinux2)を使用しています。
データベースはAWSの学習も兼ねてRDSを使います。
最終的にはデータベースも利用した動的webページをweb上に公開したいと思っています。
SpringアプリケーションをjarファイルにしてEC2にデプロイし起動させてweb上に公開することまではできたるようになったのですが
現在SpringアプリケーションをどうやってRDSに接続させるかがわからず困っています。
試したこと
https://news.mynavi.jp/itsearch/article/devsoft/4426
上記の記事を参考に進めていたところ、
Mavenプロジェクトのpom.xmlで、spring-boot-starter-data-jpaおよび、
spring-cloud-starter-awsのライブラリを定義するところでエラーが発生しました。
pom
1一部のみ抜粋 2 <dependency> 3 <groupId>org.springframework.boot</groupId> 4 <artifactId>spring-boot-starter-data-jpa</artifactId> 5 </dependency> 6 <dependency> 7 <groupId>org.springframework.cloud</groupId> 8 <artifactId>spring-cloud-starter-aws</artifactId> 9 </dependency> 10 <dependency> 11 <groupId>org.springframework.cloud</groupId> 12 <artifactId>spring-cloud-starter-aws-jdbc</artifactId> 13 </dependency>
エラー内容 ・プロジェクト・ビルド・エラー: 'dependencies.dependency.version' for org.springframework.cloud:spring-cloud-starter-aws:jar is missing. ・プロジェクト・ビルド・エラー: 'dependencies.dependency.version' for org.springframework.cloud:spring-cloud-starter-aws-jdbc:jar is missing.
エラーによるとorg.springframework.cloud:spring-cloud-starter-aws:jarがないことが原因のようだったので下記のサイトからダウンロードしました。
https://jar-download.com/artifacts/org.springframework.cloud/spring-cloud-starter-aws-jdbc/2.1.1.RELEASE/source-code
しかし、ダウンロードしたjarファイルをどこに配置すればよいのかがわかりませんでした。
聞きたいこと
・追加でダウンロードしたjarファイルはどこに配置すればSpringアプリケーションに適用されるのでしょうか?
・SpringアプリケーションをRDSにアクセス方法、もしくは参考になる記事が他にあれば教えてください。
稚拙な質問で至らぬ点も多くあるかと思いますが、教えていただけたら幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/06 00:43
退会済みユーザー
2020/07/06 00:45
2020/07/06 05:29