JDK is a development environment (compiler, jvm, debugger) JRE is just executable runtime (java command)
There are many JDK distributions
Can be run as jobs from ci or a ceprate service, on application start Can run as mvn or gradle plugins Use liquibas
HTTP API Sources: git, Vault ** Git source repo: properties ** Alternative
Java needs to be configured to run in containers to properly utilize memory
-Xms
min heap-Xmx
max heap (often equal to -Xms
, at
least 4-8 Gb) example -Xms4g -Xmx4g
gradle build
mvn build
** Release Configurationdocker build
jar -jar my-app.jar