# ==================== Maven ====================
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/

# ==================== IntelliJ IDEA ====================
.idea/
*.iws
*.iml
*.ipr
out/
!**/src/main/**/out/
!**/src/test/**/out/

# ==================== Eclipse ====================
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
bin/
!**/src/main/**/bin/
!**/src/test/**/bin/

# ==================== NetBeans ====================
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/

# ==================== VS Code ====================
.vscode/

# ==================== Kotlin ====================
.kotlin/

# ==================== 日志 ====================
*.log
logs/
log/

# ==================== 编译产物 / 临时文件 ====================
*.class
*.jar
*.war
*.ear
*.zip
*.tar.gz
*.rar
*.tmp
*.bak
*.swp
*~

# ==================== 数据库相关 ====================
*.db
*.sqlite

# ==================== 系统文件 ====================
.DS_Store
Thumbs.db
Desktop.ini

# ==================== 敏感信息 ====================
# 如果使用本地配置或密钥文件，务必忽略，避免密码泄露
application-local.yml
application-local.properties
application-dev.yml
application-prod.yml
*.pem
*.key
*.p12
*.jks
.env

# ==================== 上传目录 ====================
# 如果有本地上传文件夹，根据实际情况调整
/upload/
/uploads/