chore: 删除所有 *.example 配置文件

- 本地私有仓库,无需配置模板
- 删除 application-dev.yml.example
- 删除 bootstrap.yml.example
- 删除 env.properties.example
- 删除 application.yml.example
- 删除 service.properties.example
- 更新 .gitignore 移除敏感信息忽略规则
This commit is contained in:
zhangjf 2026-02-24 18:35:08 +08:00
parent 814265d88e
commit 55eb8badc7
7 changed files with 30 additions and 218 deletions

13
.gitignore vendored
View File

@ -40,17 +40,8 @@ logs/
*~.nib *~.nib
*.cache *.cache
# ==================== 配置文件(敏感信息)==================== # ==================== 配置文件 ====================
# 配置文件包含敏感信息,不提交到仓库 # 本地私有仓库,配置文件可直接提交
application.yml
application-dev.yml
application-test.yml
application-prod.yml
bootstrap.yml
# 实际配置文件(敏感信息,仅模板提交)
scripts/env.properties
worklog-api/src/main/resources/service.properties
# 数据库备份 # 数据库备份
*.sql.backup *.sql.backup

View File

@ -1,125 +0,0 @@
# ====================================================
# 工作日志服务平台 - 开发环境配置文件
# ====================================================
# 说明:
# 1. 复制本文件为 application-dev.yml
# 2. 根据本地实际环境修改配置
# 3. 不要将 application-dev.yml 提交到代码仓库
# ====================================================
server:
port: 8080
servlet:
context-path: /
spring:
application:
name: worklog-api
# 环境配置
profiles:
active: dev
# 数据源配置
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/worklog?useUnicode=true&characterEncoding=utf8mb4&serverTimezone=Asia/Shanghai&useSSL=false&allowPublicKeyRetrieval=true
username: worklog
password: Wlog@123
type: com.zaxxer.hikari.HikariDataSource
hikari:
minimum-idle: 5
maximum-pool-size: 20
auto-commit: true
idle-timeout: 600000
max-lifetime: 1800000
connection-timeout: 30000
connection-test-query: SELECT 1
# Redis 配置
data:
redis:
host: localhost
port: 6379
password: zjf@123456
database: 0
timeout: 5000ms
lettuce:
pool:
max-active: 8
max-wait: -1ms
max-idle: 8
min-idle: 0
# Nacos 配置(在 bootstrap.yml 中配置)
cloud:
nacos:
discovery:
server-addr: localhost:8848
username: nacos
password: nacos
namespace: worklog-dev
group: DEFAULT_GROUP
config:
server-addr: localhost:8848
username: nacos
password: nacos
namespace: worklog-dev
file-extension: yml
group: DEFAULT_GROUP
# MyBatis-Plus 配置
mybatis-plus:
configuration:
map-underscore-to-camel-case: true
log-impl: org.apache.ibatis.logging.slf4j.Slf4jImpl
global-config:
db-config:
id-type: ASSIGN_ID
logic-delete-field: deleted
logic-delete-value: 1
logic-not-delete-value: 0
mapper-locations: classpath*:/mapper/**/*.xml
type-aliases-package: com.wjbl.worklog.data.entity
# 日志配置
logging:
level:
root: INFO
com.wjbl.worklog: DEBUG
com.baomidou.mybatisplus: DEBUG
com.wjbl.worklog.data.mapper: DEBUG
file:
path: ./logs
pattern:
console: '%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n'
file: '%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n'
# 腾讯云 COS 配置(可选,用于文件上传功能)
tencent:
cos:
enabled: false # 开发环境可以不启用
app-id: 1308258046
secret-id: AKIDukKfkY5LK2SbU6QTM7csugCSSDjzyiDS
secret-key: 0lHXYIn20jDRP7ZlhNnyub3GEwObZHjw
bucket-name: test-1308258046
bucket-host: https://test-1308258046.cos.ap-beijing.myqcloud.com
region: ap-beijing
# 应用配置
worklog:
# Token 配置
token:
expire-time: 86400 # Token 有效期(秒),默认 24 小时
prefix: "auth:token:"
# 日志内容限制
log:
max-content-length: 2000 # 最大 2000 汉字
# 文件上传配置(如果不使用 COS
upload:
enabled: true
base-path: ./uploads
max-file-size: 10MB
allowed-extensions: jpg,jpeg,png,gif,pdf,doc,docx,xls,xlsx

View File

@ -1,35 +0,0 @@
# ====================================================
# 工作日志服务平台 - Bootstrap 配置文件
# ====================================================
# 说明:
# 1. 复制本文件为 bootstrap.yml
# 2. bootstrap.yml 在 application.yml 之前加载
# 3. 主要用于配置 Nacos 配置中心和服务发现
# ====================================================
spring:
application:
name: worklog-api
# Nacos 配置中心
cloud:
nacos:
# 服务发现配置
discovery:
server-addr: localhost:8848
username: nacos
password: nacos
namespace: worklog-dev
group: DEFAULT_GROUP
enabled: true
# 配置中心
config:
server-addr: localhost:8848
username: nacos
password: nacos
namespace: worklog-dev
group: DEFAULT_GROUP
file-extension: yml
enabled: true
refresh-enabled: true

View File

@ -1,17 +1,14 @@
# ==================================================== # ====================================================
# 工作日志服务平台 - 统一环境配置示例 # 工作日志服务平台 - 统一环境配置
# 说明: # 说明:所有服务共用的环境配置,包括数据库、缓存、注册中心等
# 1. 复制本文件为 env.properties
# 2. 根据实际环境修改配置参数
# 3. 敏感信息请勿提交到代码仓库
# ==================================================== # ====================================================
# ==================== 数据库配置 ==================== # ==================== 数据库配置 ====================
DB_HOST=localhost DB_HOST=localhost
DB_PORT=3306 DB_PORT=3306
DB_NAME=worklog DB_NAME=worklog
DB_USERNAME=your_username DB_USERNAME=worklog
DB_PASSWORD=your_password DB_PASSWORD=Wlog@123
DB_URL=jdbc:mysql://${DB_HOST}:${DB_PORT}/${DB_NAME}?useUnicode=true&characterEncoding=utf8mb4&serverTimezone=Asia/Shanghai&useSSL=false&allowPublicKeyRetrieval=true DB_URL=jdbc:mysql://${DB_HOST}:${DB_PORT}/${DB_NAME}?useUnicode=true&characterEncoding=utf8mb4&serverTimezone=Asia/Shanghai&useSSL=false&allowPublicKeyRetrieval=true
# 连接池配置 # 连接池配置
@ -24,7 +21,7 @@ DB_POOL_MAX_LIFETIME=1800000
# ==================== Redis 配置 ==================== # ==================== Redis 配置 ====================
REDIS_HOST=localhost REDIS_HOST=localhost
REDIS_PORT=6379 REDIS_PORT=6379
REDIS_PASSWORD=your_redis_password REDIS_PASSWORD=zjf@123456
REDIS_DATABASE=0 REDIS_DATABASE=0
REDIS_TIMEOUT=5000 REDIS_TIMEOUT=5000
@ -48,11 +45,11 @@ FILE_STORAGE_PATH=./uploads
# ==================== 腾讯云 COS 配置 ==================== # ==================== 腾讯云 COS 配置 ====================
COS_ENABLED=false COS_ENABLED=false
COS_APP_ID=your_app_id COS_APP_ID=1308258046
COS_SECRET_ID=your_secret_id COS_SECRET_ID=AKIDukKfkY5LK2SbU6QTM7csugCSSDjzyiDS
COS_SECRET_KEY=your_secret_key COS_SECRET_KEY=0lHXYIn20jDRP7ZlhNnyub3GEwObZHjw
COS_BUCKET_NAME=your_bucket_name COS_BUCKET_NAME=test-1308258046
COS_BUCKET_HOST=https://your_bucket.cos.region.myqcloud.com COS_BUCKET_HOST=https://test-1308258046.cos.ap-beijing.myqcloud.com
COS_REGION=ap-beijing COS_REGION=ap-beijing
# ==================== 日志配置 ==================== # ==================== 日志配置 ====================

View File

@ -55,9 +55,9 @@ spring:
group: DEFAULT_GROUP group: DEFAULT_GROUP
server: server:
port: 8080 port: 8200
servlet: servlet:
context-path: / context-path: /wlog
# MyBatis-Plus 配置 # MyBatis-Plus 配置
mybatis-plus: mybatis-plus:

View File

@ -0,0 +1,16 @@
spring:
application:
name: worklog-api
# Nacos 配置中心(可选,如果使用配置中心)
cloud:
nacos:
config:
server-addr: ${NACOS_SERVER_ADDR:localhost:8848}
namespace: ${NACOS_NAMESPACE:worklog-dev}
group: ${NACOS_GROUP:DEFAULT_GROUP}
username: ${NACOS_USERNAME:nacos}
password: ${NACOS_PASSWORD:nacos}
file-extension: yml
# 是否启用 Nacos 配置中心(默认不启用)
enabled: false

View File

@ -1,32 +0,0 @@
# ====================================================
# 工作日志服务平台 - 服务个性化配置示例
# 说明:
# 1. 复制本文件为 service.properties
# 2. 根据实际环境修改配置参数
# 3. 可覆盖 env.properties 中的同名参数
# ====================================================
# ==================== 服务基本信息 ====================
# 服务名称
APP_NAME=worklog-api
# 实例名称(多租户场景使用,默认与 APP_NAME 相同)
INSTANCE_NAME=${APP_NAME}
# 租户标识(多租户场景使用,用于路由,单租户留空)
TENANT_ID=
# ==================== 服务端口配置 ====================
# 服务端口(可覆盖 application.yml 中配置)
SERVER_PORT=8080
# ==================== 环境标识 ====================
# 运行环境dev-开发, test-测试, prod-生产
SPRING_PROFILES_ACTIVE=prod
# ==================== 个性化覆盖配置(可选) ====================
# 如果当前服务需要使用不同的日志路径,可在此覆盖
# LOG_PATH=/var/logs/worklog-api
# 如果当前服务需要使用不同的日志级别,可在此覆盖
# LOG_LEVEL_APP=INFO