47 lines
1.6 KiB
YAML
47 lines
1.6 KiB
YAML
# 服务器配置
|
||
server:
|
||
port: 8080 # 后端端口,与前端代理配置一致
|
||
servlet:
|
||
context-path: /api # 接口前缀,适配前端跨域代理
|
||
|
||
# 数据源配置(适配MariaDB,兼容MySQL驱动)
|
||
spring:
|
||
datasource:
|
||
driver-class-name: com.mysql.cj.jdbc.Driver # Spring Boot 3.x推荐驱动类
|
||
url: jdbc:mysql://localhost:3306/stu01_db?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true
|
||
username: stu01 # 自定义数据库用户
|
||
password: 123456 # 数据库用户密码
|
||
# 跨域配置(配合CorsConfig类,双重保障)
|
||
web:
|
||
cors:
|
||
allowed-origins: http://localhost:5174 # 前端实际端口
|
||
allowed-methods: "*"
|
||
allowed-headers: "*"
|
||
allow-credentials: true
|
||
|
||
# MyBatis-Plus配置
|
||
mybatis-plus:
|
||
configuration:
|
||
map-underscore-to-camel-case: true # 下划线转驼峰
|
||
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # 打印SQL日志(测试用)
|
||
global-config:
|
||
db-config:
|
||
id-type: AUTO # 主键自增
|
||
type-aliases-package: top.awinx.stu01.entity # 实体类包扫描
|
||
# mapper-locations: classpath:mapper/*.xml # Mapper XML文件扫描
|
||
# mybatis:
|
||
# mapperLocations: classpath:mapper/*.xml
|
||
|
||
logging:
|
||
level:
|
||
top.awinx.stu01.mapper: debug
|
||
com.baomidou.mybatisplus: debug
|
||
org.mybatis: debug
|
||
|
||
# JWT自定义配置(适配jjwt 0.13.0)
|
||
jwt:
|
||
secret: abcdefghijklmnopqrstuvwxyz123456 # 32位密钥(测试用,生产需替换)
|
||
expire: 3600000 # 过期时间:1小时(毫秒)
|
||
header: Authorization # 请求头中JWT令牌的key
|
||
prefix: Bearer # 令牌前缀
|