启动

基于 loader 的启动命令

1
java(可以重命名为应用名) -Denv=test -Dspring.profiles.active=test -Dn=appName(可以对 ENV 求值) -Xmx4096m -Xms4096m -XX:MetaspaceSize=128M -XX:+CMSClassUnloadingEnabled -DapplicationMode=spring -Dlogger.file=conf/logback.xml -Dconfig.file=conf/application-test.conf -javaagent:/usr/local/services/appName/libs/opentelemetry-javaagent-1.19.2.jar -XX:+CMSPermGenSweepingEnabled -XX:+PrintGCDetails -Xloggc:./logs/gc-%t.log -XX:+PrintGCDateStamps -XX:+HeapDumpOnOutOfMemoryError -XX:+UseContainerSupport -XX:HeapDumpPath=./logs/heapdump.data -cp ./conf:./lib/*(这个搜索路径就用 应用程序打出的 jar,里面自然带有 JarLauncher 这个主类) org.springframework.boot.loader.JarLauncher