# --- Gradle --- build/ .gradle/ gradle-app.setting .gradletasknamecache # --- IDE: IntelliJ --- .idea/ *.iml *.ipr *.iws out/ # --- IDE: Eclipse / STS --- .apt_generated .classpath .factorypath .project .settings/ .springBeans .sts4-cache bin/ # --- IDE: VS Code --- .vscode/ # --- IDE: NetBeans --- /nbproject/private/ nbbuild/ dist/ nbdist/ .nb-gradle/ # --- OS --- .DS_Store .AppleDouble .LSOverride Thumbs.db Desktop.ini # --- Logs & temp --- *.log logs/ nohup.out hs_err_pid* replay_pid* *.hprof .attach_pid* *.tmp *.bak *.swp *~ # --- H2 database files (if switching from in-memory to file-based) --- *.mv.db *.trace.db *.lock.db # --- Compiled / packaged --- *.class *.jar *.war *.nar *.ear *.zip *.tar.gz *.rar *.ctxt .mtj.tmp/ # Keep the Gradle wrapper despite the *.jar rule above (last match wins) !gradle/wrapper/gradle-wrapper.jar !gradle/wrapper/gradle-wrapper.properties # --- Local env / secrets (keep real credentials out of the repo) --- .env .env.* application-local.yml application-local.yaml application-secrets.yml application-secrets.yaml *.pem *.p12 *.pfx *.jks *.keystore secrets/