# 项目构建输出目录 target/ !target/**/*.jar build/ out/ bin/ # IDE 相关文件 ## IntelliJ IDEA .idea/ *.iws *.iml *.ipr out/ ## Eclipse .settings/ .classpath .project .metadata bin/ tmp/ *.tmp *.bak *.swp *~.nib local.properties .loadpath ## NetBeans .nb-gradle/ build/ # 操作系统生成文件 ## macOS .DS_Store .AppleDouble .LSOverride Icon ._* .DocumentRevisions-V100 .fseventsd .Spotlight-V100 .TemporaryItems .Trashes .VolumeIcon.icns .com.apple.timemachine.donotpresent .AppleDB .AppleDesktop Network Trash Folder Temporary Items .apdisk ## Windows Thumbs.db ehthumbs.db Desktop.ini $RECYCLE.BIN/ *.lnk ## Linux *~ # 日志文件 *.log logs/ !**/src/main/resources/logback-spring.xml # 临时文件 *.tmp *.temp # Maven 包装器 .mvn/ mvnw mvnw.cmd !mvnw !mvnw.cmd # 应用配置文件(通常外部化,但根据情况调整) ## 如果你选择将配置文件外置(不打包进JAR),并让每个环境单独管理,可以考虑忽略具体的配置文件。 ## 如果配置文件包含敏感信息(如密码),务必忽略;若只是样例,则不必。 #**/src/main/resources/application*.yml #**/src/main/resources/application*.properties #**/src/main/resources/*.xml # 数据库文件 *.db *.sqlite # 大型文件或目录 large-files/ archived/