81 lines
1.9 KiB
YAML
81 lines
1.9 KiB
YAML
# 主配置文件
|
|
server:
|
|
port: 8080
|
|
servlet:
|
|
context-path: /api
|
|
tomcat:
|
|
uri-encoding: UTF-8
|
|
|
|
spring:
|
|
application:
|
|
name: pharma-management
|
|
profiles:
|
|
active: dev
|
|
|
|
# 数据库配置
|
|
datasource:
|
|
driver-class-name: com.mysql.cj.jdbc.Driver
|
|
url: jdbc:mysql://kronecker.cc:3306/pharma_mgmt_db?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai
|
|
username: mgmt
|
|
password: 123456
|
|
type: com.alibaba.druid.pool.DruidDataSource
|
|
druid:
|
|
initial-size: 5
|
|
min-idle: 5
|
|
max-active: 20
|
|
max-wait: 60000
|
|
time-between-eviction-runs-millis: 60000
|
|
min-evictable-idle-time-millis: 300000
|
|
validation-query: SELECT 1 FROM DUAL
|
|
test-while-idle: true
|
|
test-on-borrow: false
|
|
test-on-return: false
|
|
pool-prepared-statements: true
|
|
max-pool-prepared-statement-per-connection-size: 20
|
|
|
|
# Redis配置
|
|
redis:
|
|
host: localhost
|
|
port: 6379
|
|
password:
|
|
database: 0
|
|
lettuce:
|
|
pool:
|
|
max-active: 8
|
|
max-idle: 8
|
|
min-idle: 0
|
|
|
|
jackson:
|
|
time-zone: GMT+8
|
|
date-format: yyyy-MM-dd HH:mm:ss
|
|
|
|
servlet:
|
|
multipart:
|
|
max-file-size: 10MB
|
|
max-request-size: 20MB
|
|
|
|
# MyBatis Plus配置
|
|
mybatis-plus:
|
|
configuration:
|
|
map-underscore-to-camel-case: true
|
|
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
|
|
global-config:
|
|
db-config:
|
|
id-type: auto
|
|
logic-delete-field: deleted
|
|
logic-delete-value: 1
|
|
logic-not-delete-value: 0
|
|
mapper-locations: classpath*:/mapper/**/*.xml
|
|
|
|
# 自定义配置
|
|
pharma:
|
|
jwt:
|
|
secret: pharma-secret-key-2024-jwt-token-signature
|
|
expiration: 86400000 # 24小时
|
|
header: Authorization
|
|
security:
|
|
exclude-paths: /api/auth/login,/api/auth/register,/api/common/captcha,/swagger-ui/**,/webjars/**,/swagger-resources/**,/v2/api-docs,/doc.html
|
|
upload:
|
|
path: /upload/
|
|
max-size: 10MB
|
|
allowed-types: jpg,jpeg,png,gif |