worklog/application-dev.yml.example
zhangjf ae33bd4d6a feat: 初始化工作日志服务平台项目
- 项目文档:PRD、SRS、架构设计文档、前后端详细设计文档、架构设计规范
- 数据库脚本:用户创建和数据库初始化脚本
- 后端框架:Spring Boot 3.2 + MyBatis-Plus 3.5 基础架构
- 公共组件:统一返回结果、分页封装、全局异常处理
- 基础功能:链路追踪、API日志、健康检查接口
- 配置文件:application.yml.example 配置模板
- 开发规范:遵循架构设计规范,data目录存放MyBatis-Plus文件
2026-02-24 14:47:26 +08:00

126 lines
3.3 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ====================================================
# 工作日志服务平台 - 开发环境配置文件
# ====================================================
# 说明:
# 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