Java
Java のバージョンについて
どのバージョンを使うのが正しいの?
2023.02.05
Java 8 のサポートが 2026年5月(セキュリティパッチは2030年まで)
Java 11 (LTS)
Amazon Crretto 版と Eclipse 版があり、 Coretto 版の方が寿命が長い
2027年9月
Java 17 (LTS)
2026年9月
これだけ Oracle OpenJDKK版がない
Java 19
2023年3月、LTSではない
Java 20
2023年3月にリリース = Java 19 が切れたらリリース&LTSではない
sdkman でダウンロードできるバージョン
Corretto: 8, 11, 17, 19
大体LTSのはサポートされている
Java における DI について
段階的に理解する Dependency Injection - Qiita
Spring Framework には DI の仕組みが入っているっぽい
Framework とか使わないのであれば Guice がいいっぽい
ライブラリ類
DB, ORM
MyBatis が一番メジャー
DB migration
liquibase, flyway