《苍穹外卖》知识梳理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

相关文章

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

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

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

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

SpringBoot中配置文件pom.xml的使用详解

《SpringBoot中配置文件pom.xml的使用详解》SpringBoot的pom.xml文件是Maven项目的核心配置文件,用于定义项目的依赖、插件、构建配置等信息,下面小编就来和大家详细介绍一... 目录1. 基本结构2. 关键部分详解2.1 <modelVersion>2.2 项目坐标2.3 <p

国内环境搭建私有知识问答库踩坑记录(ollama+deepseek+ragflow)

《国内环境搭建私有知识问答库踩坑记录(ollama+deepseek+ragflow)》本文给大家利用deepseek模型搭建私有知识问答库的详细步骤和遇到的问题及解决办法,感兴趣的朋友一起看看吧... 目录1. 第1步大家在安装完ollama后,需要到系统环境变量中添加两个变量2. 第3步 “在cmd中

Python中配置文件的全面解析与使用

《Python中配置文件的全面解析与使用》在Python开发中,配置文件扮演着举足轻重的角色,它们允许开发者在不修改代码的情况下调整应用程序的行为,下面我们就来看看常见Python配置文件格式的使用吧... 目录一、INI配置文件二、YAML配置文件三、jsON配置文件四、TOML配置文件五、XML配置文件

JAVA系统中Spring Boot应用程序的配置文件application.yml使用详解

《JAVA系统中SpringBoot应用程序的配置文件application.yml使用详解》:本文主要介绍JAVA系统中SpringBoot应用程序的配置文件application.yml的... 目录文件路径文件内容解释1. Server 配置2. Spring 配置3. Logging 配置4. Ma

spring6+JDK17实现SSM起步配置文件

《spring6+JDK17实现SSM起步配置文件》本文介绍了使用Spring6和JDK17配置SSM(Spring+SpringMVC+MyBatis)框架,文中通过示例代码介绍的非常详细,对大家的... 目录1.配置POM文件2.在resource目录下新建beans.XML文件,用于配置spirng3

Mysql8.0修改配置文件my.ini的坑及解决

《Mysql8.0修改配置文件my.ini的坑及解决》使用记事本直接编辑my.ini文件保存后,可能会导致MySQL无法启动,因为MySQL会以ANSI编码读取该文件,解决方法是使用Notepad++... 目录Myhttp://www.chinasem.cnsql8.0修改配置文件my.ini的坑出现的问题

一文带你搞懂Nginx中的配置文件

《一文带你搞懂Nginx中的配置文件》Nginx(发音为“engine-x”)是一款高性能的Web服务器、反向代理服务器和负载均衡器,广泛应用于全球各类网站和应用中,下面就跟随小编一起来了解下如何... 目录摘要一、Nginx 配置文件结构概述二、全局配置(Global Configuration)1. w

Java架构师知识体认识

源码分析 常用设计模式 Proxy代理模式Factory工厂模式Singleton单例模式Delegate委派模式Strategy策略模式Prototype原型模式Template模板模式 Spring5 beans 接口实例化代理Bean操作 Context Ioc容器设计原理及高级特性Aop设计原理Factorybean与Beanfactory Transaction 声明式事物