ZBLOG

application.yml要怎么配置

application.yml 是 Spring Boot 项目中常用的配置文件(YAML 格式),用于定义应用程序的配置参数。以下是一个典型的配置示例及说明,涵盖常见场景:


1. 基础结构

YAML 使用缩进表示层级关系,注意 key: value 的格式和空格:

server:
  port: 8080
spring:
  application:
    name: my-service

2. 常见配置项

(1) 服务器配置

server:
  port: 8080               # 服务端口
  servlet:
    context-path: /api      # API根路径

(2) 数据库连接(MySQL为例)

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/mydb?useSSL=false&serverTimezone=UTC
    username: root
    password: password123
    driver-class-name: com.mysql.cj.jdbc.Driver

(3) Redis配置

spring:
  redis:
    host: localhost
    port: 6379
    password: yourpassword     # 若无密码可省略

(4) MyBatis/Swagger等第三方库

mybatis:
 mapper-locations: classpath:mapper/*.xml   # XML映射文件路径

swagger-ui:
 enabled: true                              # Swagger开关(生产环境建议关闭)

3. Profile多环境配置

通过 --- 分隔不同环境的配置:

# 公共配置(所有环境共享)
spring:
 profiles.active: dev   # 默认激活dev环境

---
# Dev环境配置 
spring:
 config.activate.on-profile: dev  
datasource.url: jdbc:h2:mem:testdb  

---
# Prod环境配置  
spring:
 config.activate.on-profile: prod  
datasource.url: jdbc:mysql://prod-server/db  

4. YAML语法注意事项

  • 缩进:必须使用空格(不能使用 Tab)。
  • 敏感信息:密码等建议用 @ConfigurationProperties + Vault/环境变量注入。
  • 注释:以 #开头。

如果需要更具体的配置(如 RabbitMQ、Kafka、Security),可以进一步说明需求方向!


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=23406

分享:
扫描分享到社交APP
上一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?