本文主要是介绍《苍穹外卖》知识梳理P3-配置文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
《苍穹外卖》知识梳理P3
上一节中,进行了存放公共类的模块common模块的结构说明知识梳理P2
在本节中,将对项目的配置文件进行配置。
配置文件
当前使用2个配置文件:application.yml,application-dev.yml
- application.yml
- 主要配置文件,其中根据环境不同的一些配置信息从application-dev.yml中读取,dev表示开发环境;
- application-dev.yml
- 开发环境配置文件,用于配置开发环境中使用的数据源配置信息等;
# application.yml
server:port: 8080 # 服务器端口号spring:profiles:active: dev # 当前使用开发环境相关配置main:allow-circular-references: true # 允许Spring在创建bean时处理循环依赖datasource:druid: # 数据源相关配置,具体配置信息从application-dev文件中读取driver-class-name: ${sky.datasource.driver-class-name}url: jdbc:mysql://${sky.datasource.host}:${sky.datasource.port}/${sky.datasource.database}?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=trueusername: ${sky.datasource.username}password: ${sky.datasource.password}mybatis:# 指定了MyBatis mapper文件的位置# MyBatis将会在类路径下的 mapper 目录查找所有以 .xml 结尾的文件作为 mapper 文件mapper-locations: classpath:mapper/*.xml# 指定了MyBatis应该扫描的实体类别名的包路径type-aliases-package: com.sky.entityconfiguration: # Mybatis配置选项;# 开启驼峰命名map-underscore-to-camel-case: true# 开启日志,将日志输出到控制台log-impl: org.apache.ibatis.logging.stdout.StdOutImpllogging:# 关于日志级别的设定level:com:sky:mapper: debug # 调试级别的日志信息service: info # 信息级别的日志信息controller: infosky:jwt:# 设置jwt签名加密时使用的秘钥admin-secret-key: itcast# 设置jwt过期时间admin-ttl: 7200000# 设置前端传递过来的令牌名称admin-token-name: token# 设置jwt签名加密时使用的秘钥user-secret-key: itcast# 设置jwt过期时间user-ttl: 7200000# 设置前端传递过来的令牌名称user-token-name: tokenalioss:# 阿里云OSS对象存储服务配置endpoint: ${sky.alioss.endpoint} # 上传目的地址bucket-name: ${sky.alioss.bucket-name} # bucket(容器)名称wechat:appid: ${sky.wechat.appid} # 微信小程序idsecret: ${sky.wechat.secret} # 微信小程序秘钥redis:host: ${sky.redis.host} # redis服务器的IP地址port: ${sky.redis.port} # redis服务器使用的端口号password: ${sky.redis.password} # 登陆reidis服务器使用的密码database: ${sky.redis.database} # redis服务所使用的数据库编号
# application-dev.yml
sky:datasource:# mysql8版本及以上使用如下,mysql5版本去掉cjdriver-class-name: com.mysql.cj.jdbc.Driverhost: localhostport: 3306database: sky_take_outusername: 你的用户名password: 你的密码alioss:endpoint: oss-cn-qingdao.aliyuncs.combucket-name: web-cat-tliasaccess-key-id: 你的阿里云accessKeyIdaccess-key-secret: 你的阿里云accessKeySecretredis:host: localhostpost: 6379database: 0wechat:appid: 你的微信小程序appidsecret: 你的微信小程序秘钥
这篇关于《苍穹外卖》知识梳理P3-配置文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!