#筆者はこんな人
・10年間Javaのエンジニア(途中から独自FW触っていたせいかJavaを忘れた人)
・docker触って、1ヶ月位
#手順
こちらの方の手順を参考にさせていただきました
[【IntelliJ+Docker】Spring Boot+Java15+MySQL環境構築]
(https://www.netbusiness123.com/docker-spring-boot-environment/)
#詰まった所
・その1
Spring InitializrにJava15がなったので、16を選択
その際にspring bootは「2.5.0 (SNAPSHOT)」を選択
理由
デフォルトの2.4.5は、Gradle 6.8であるため、Java16をサポートしていない
※dockerをbuildする時に、エラーで起動しない
参考
[@Gradle 7.0にアップデートしてJava16でビルドする]
(https://yusuke.blog/2021/03/04/2942)
・その2
JavaのDockerFileは、15ではなく16に修正
・その3
IntelliJ IDEAの「Project SDK」と「Module SDK」を「openjdk-16」に修正
※「+(追加ボタン)」→「DownLoad SDK」から
理由
build Projectを行うと、「java:16は無効なソース・リリースです」でビルドが通らない
参考
[IntelliJでJava8入れた後に11入れたら「Error:java: 11は無効なソース・リリースです」と出て私はこう解消した]
(https://colloidgel.hatenablog.com/entry/2019/01/14/233009)
#最後に
苦戦しましたが、なんとか動かすことに成功
次は、上記開発環境をベースとして、本番に自動デプロイできる仕組み作ろうかと