《苍穹外卖》知识梳理P3-配置文件

2024-02-03 21:36

本文主要是介绍《苍穹外卖》知识梳理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-配置文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/675489

相关文章

nginx启动命令和默认配置文件的使用

《nginx启动命令和默认配置文件的使用》:本文主要介绍nginx启动命令和默认配置文件的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录常见命令nginx.conf配置文件location匹配规则图片服务器总结常见命令# 默认配置文件启动./nginx

SpringBoot实现多环境配置文件切换

《SpringBoot实现多环境配置文件切换》这篇文章主要为大家详细介绍了如何使用SpringBoot实现多环境配置文件切换功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 示例代码结构2. pom文件3. application文件4. application-dev文

使用Nginx配置文件服务器方式

《使用Nginx配置文件服务器方式》:本文主要介绍使用Nginx配置文件服务器方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 为什么选择 Nginx 作为文件服务器?2. 环境准备3. 配置 Nginx 文件服务器4. 将文件放入服务器目录5. 启动 N

springboot实现配置文件关键信息加解密

《springboot实现配置文件关键信息加解密》在项目配置文件中常常会配置如数据库连接信息,redis连接信息等,连接密码明文配置在配置文件中会很不安全,所以本文就来聊聊如何使用springboot... 目录前言方案实践1、第一种方案2、第二种方案前言在项目配置文件中常常会配置如数据库连接信息、Red

SpringBoot中配置文件的加载顺序解读

《SpringBoot中配置文件的加载顺序解读》:本文主要介绍SpringBoot中配置文件的加载顺序,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录SpringBoot配置文件的加载顺序1、命令⾏参数2、Java系统属性3、操作系统环境变量5、项目【外部】的ap

Spring Boot读取配置文件的五种方式小结

《SpringBoot读取配置文件的五种方式小结》SpringBoot提供了灵活多样的方式来读取配置文件,这篇文章为大家介绍了5种常见的读取方式,文中的示例代码简洁易懂,大家可以根据自己的需要进... 目录1. 配置文件位置与加载顺序2. 读取配置文件的方式汇总方式一:使用 @Value 注解读取配置方式二

一文详解Java异常处理你都了解哪些知识

《一文详解Java异常处理你都了解哪些知识》:本文主要介绍Java异常处理的相关资料,包括异常的分类、捕获和处理异常的语法、常见的异常类型以及自定义异常的实现,文中通过代码介绍的非常详细,需要的朋... 目录前言一、什么是异常二、异常的分类2.1 受检异常2.2 非受检异常三、异常处理的语法3.1 try-

python3 gunicorn配置文件的用法解读

《python3gunicorn配置文件的用法解读》:本文主要介绍python3gunicorn配置文件的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录python3 gunicorn配置文件配置文件服务启动、重启、关闭启动重启关闭总结python3 gun

Spring Boot 配置文件之类型、加载顺序与最佳实践记录

《SpringBoot配置文件之类型、加载顺序与最佳实践记录》SpringBoot的配置文件是灵活且强大的工具,通过合理的配置管理,可以让应用开发和部署更加高效,无论是简单的属性配置,还是复杂... 目录Spring Boot 配置文件详解一、Spring Boot 配置文件类型1.1 applicatio

SpringBoot3使用Jasypt实现加密配置文件

《SpringBoot3使用Jasypt实现加密配置文件》这篇文章主要为大家详细介绍了SpringBoot3如何使用Jasypt实现加密配置文件功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编... 目录一. 使用步骤1. 添加依赖2.配置加密密码3. 加密敏感信息4. 将加密信息存储到配置文件中5