質問: ### IntelliJ IDEA 上でspringBootアプリを起動させたい IntelliJ上で参考サイトのSpringBoot Webアプリを起動する勉強をしています。 **「Spring Boot Sample Application」」 ** --- OS: Windows10Home (バージョン2004にし、DockerToolBoxをインストールした) IntelliJ IDEA DockerToolBox MySQL Virtualbox --- ### ~必要なプラグイン・設定~ * Lombok pluginをインストールする。 Settings > Build, Excecution, Deployment > Compiler > Annotation Processor > Enable Annotation ProcessingをONにする。 * Eclipse Code Formatterをインストールする。 Settings > Other Settings > Eclipse Code Formatter > Use the Eclipse code formatterをONにする。 * Eclipse Java Formatter config fileにeclipse-formatter.xmlを指定する。 * bootRunを実行している場合でもビルドされるようにする。 Intellij > Ctrl+Shift+A > type Registry... > compiler.automake.allow.when.app.runningをONにする。 * Windowsの場合は、コンソール出力が文字化けするため、C:¥Program Files¥JetBrains¥IntelliJ Idea xx.x.x¥binの中にあるidea64.exe.vmoptionsファイルに-Dfile.encoding=UTF-8を追記する。 * ブラウザにLiveReload機能拡張をインストールする。 http://livereload.com/extensions/から各ブラウザの機能拡張をダウンロードする。 ### ~作業~ 1. プロジェクトをビルドする(IntelliJ IDEA上でBuildメニューから「Build Proect」を選択) 2. Dockerを起動する(IntelliJ IDEA上で「gradle」⇒「Tasks」⇒「docker」⇒「composeUp」⇒「Run」(実行)) 3. MySQLを起動する(PCのタスクバーよりMySQLの「strat」アイコンを押下) 4. 管理側のアプリケーションを起動する(IntelliJ IDEA上で「gradle」⇒「sample-web-admin」⇒「Tasks」⇒「application」⇒「bootRun」⇒「Run」(実行)) 5. ※起動したら、http://localhost:18081/admin をクリック ### エラーメッセージ 作業の4までするとこれが出てきます。 ``` Caused by: org.flywaydb.core.internal.exception.FlywaySqlException: Caused by: java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed ``` ![エラー画面](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/9d051d81a2a2ddca81314f42f4833c4c.png) ![エラー画面](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/6ec57a345bd8a2f2a6ad0f7b51b624db.png) ### このエラーに対してどう対処すればよいのか分かりません。 エラーにあるflywayをインストールするべきなのかどうか? この指定されているPublic Key はどうやったら分かるのか? --- アドバイスください。 --- 追記 Docker コンテナ ![Docker コンテナ](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/fd5c30156df2affcfcb9f198057fdcb9.png) --- 追記 IntelliJ上のaclication-development.yml ファイル ![aclication-development.yml](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/2e88377eb88ad4bb276fa4bf3fc740e4.png)
回答: 結局エラーから解決策を辿ったら、BIOSや自分のパソコンのスペックの問題に行きつきました。 どうやら、パソコンのGPUなど古すぎてDockerがそもそもインストールできない状況のようです。 空きメモリーも少なすぎのようです。 後日パソコンを新調した際に再度試みたい一件となりました。 この問題をお読みになってくださった皆様、お答えくださったasahina様、大変ありがとうございました。