springboot面试题YAML配置
时间: 2024-11-03 22:07:11 浏览: 15
SpringBoot面试题 30道.pdf
Spring Boot 面试时经常会被问到 YAML 配置的问题,因为 YAML 是 Spring Boot 的推荐配置格式,它使得配置文件更易读、编写和维护。以下是关于 YAML 在 Spring Boot 中的一些关键点:
1. **简洁明了**:YAML 使用缩进表示层级结构,而不是像 XML 那样使用 `<tag>` 标签,这使得配置看起来更为直观。
2. **数据类型支持**:YAML 支持多种数据类型,如字符串、整数、布尔值以及嵌套的对象和数组,这有助于减少配置错误。
3. **自动环境感知**:Spring Boot 可以通过 `application.yml` 或 `application.properties` 文件自动识别并应用不同环境(dev、prod等)的配置。
4. **@ConfigurationProperties**:Spring Boot 提供了 `@ConfigurationProperties` 注解,用于将 YML 中的配置属性自动映射到 Java 对象上,简化配置管理。
5. **条件注解**:例如 `@ConditionalOnProperty`,允许基于某个属性值动态加载配置。
面试时可能会涉及的问题:
阅读全文