一个具有JWT的项目,最基本的配置文件。
在resource中,一般其实是有四个配置文件和一个有关Mybatis的xml包。
一、服务器的配置,设置端口号、编码格式
二、设置有关spring的相关配置,控制器以及profile的配置
三、配置Mybatis
四、配置jwt的请求头、密钥,设置过期时间
五、配置knife4j
# 服务器配置
server:
# 端口号
port: 9010
# 编码
servlet:
encoding:
force: true
charset: UTF-8
# Spring相关配置
spring:
# 控制器配置
servlet:
multipart:
max-file-size: 10MB
max-request-size: 100MB
# 激活的profile配置
profiles:
active: dev
mybatis:
mapper-locations:
- classpath:mapper/*.xml
configuration:
#全局性地开启或关闭所有映射器配置文件中已配置的任何缓存。
cache-enabled: false
#是否开启驼峰命名自动映射
map-underscore-to-camel-case: true
#指定 MyBatis 所用日志的具体实现,未指定时将自动查找。
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
jwt:
# JWT存储的请求头
tokenHeader: Authorization
# JWT加解密使用的密钥
secret: mySecret
# JWT的超期限时间(60*60*24)
expiration: 604800
tokenHead: Bearer
# knife4j配置
knife4j:
# 开启增强配置
enable: true
# 生产环境屏蔽,开启将禁止访问在线API文档
production: false
# Basic认证功能,即是否需要通过用户名、密码验证后才可以访问在线API文档
basic:
# 是否开启Basic认证
enable: false
# 用户名,如果开启Basic认证却未配置用户名与密码,默认是:admin/123321
username: root
# 密码
password: root