ZBLOG

application.yml要怎么配置

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


1. 基础结构

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

  1. server:
  2. port: 8080
  3. spring:
  4. application:
  5. name: my-service

2. 常见配置项

(1) 服务器配置

  1. server:
  2. port: 8080 # 服务端口
  3. servlet:
  4. context-path: /api # API根路径

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

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

(3) Redis配置

  1. spring:
  2. redis:
  3. host: localhost
  4. port: 6379
  5. password: yourpassword # 若无密码可省略

(4) MyBatis/Swagger等第三方库

  1. mybatis:
  2. mapper-locations: classpath:mapper/*.xml # XML映射文件路径
  3. swagger-ui:
  4. enabled: true # Swagger开关(生产环境建议关闭)

3. Profile多环境配置

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

  1. # 公共配置(所有环境共享)
  2. spring:
  3. profiles.active: dev # 默认激活dev环境
  4. ---
  5. # Dev环境配置
  6. spring:
  7. config.activate.on-profile: dev
  8. datasource.url: jdbc:h2:mem:testdb
  9. ---
  10. # Prod环境配置
  11. spring:
  12. config.activate.on-profile: prod
  13. 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

注册

已经有帐号?