• Spring Boot企业级开发教程课后习题——第2章Spring Boot核心配置与注解


    黑马程序员/编著

    中国工信出版集团

    人民邮电出版社

    目录

    一、填空题

    二、判断题

    三、选择题


    一、填空题

    1.默认情况下,Spring Boot生成的全局配置文件是(application.properties)。

    2. Spring Boot项目中,application.yaml文件使用(key:(空格)value)格式配置属性。

    3. Spring Boot提供的(@ConfigurationProperties)注解可以批量将配置文件的属性注入Bean对象。

    4.使用(@Value)注解注入配置文件属性时,支持SpEL表达式语法。

    5. Spring Boot中能够使用(@Profile)注解进行多环境配置。

    二、判断题

    1. application.yaml配置文件的属性类型只能是数组类型。(×)

    2.使用@ConfigurationProperties注解注入属性值时,必须为对应的属性提供 setter方法。(√)

    3.@Value注解是Spring Boot提供的,用来读取配置文件的属性并能够批量注入Bean。(×)

    4.@Value注解支持所有数据类型的属性读取和注入。(×)

    5. Spring Boot t可以使用@PropertiesResource注解引入XML配置文件。(×)

    三、选择题

    1.下列关于Spring Boot全局配置文件的说法,正确的是(ABC)。(多选)

    A.Spring Boot支持 application.properties全局配置文件

    B.Spring Boot支持 application.yaml全局配置文件

    C.Spring Boot支持 application.yml全局配置文件

    D.Spring Boot全局配置文件必须在项目resources根目录下

    2.下列关于YAML配置文件的说法,正确的是(B)。

    A.YAML配置文件的内容是“ key: value”形式的键值对,并使用缩进式写法

    B.YAML配置文件的行内式写法配置单列集合属性,包含属性值的中括号“[]”可以省略

    C.YAML配置文件的行内式写法配置双列集合属性,包含属性值的大括号“{}”可以省略

    D.以上都不对

    3.下列关于@ConfigurationProperties注解的说法中,正确的是(B)。

    A.@ConfigurationProperties注解只能作用于类

    B.使用@ConfigurationProperties注解为Bean注入属性时,必须为Bean设置 setter方法

    C.@ConfigurationProperties注解必须和@Component结合使用

    D.要想使@ConfigurationProperties注解注入的属性生效,必须使用@EnableConfigurationProperties注解开启注入

    4.下列关于@ConfigurationProperties和@Value注解的说法,正确的是(C)。

    A.@ ConfigurationProperties和@Value注解都是 Spring Boot框架自带的

    B.进行属性值注入时,@ConfigurationProperties和@Value注解配置中必须设置属性的setter方法

    C.@ConfigurationProperties注解进行配置文件属性值注入时,支持JSR303数据校验

    D.@Value注解进行配置文件属性值注入时,支持松散绑定语法

    5.下列关于Spring Boot的 Profile多环境配置的说法,错误的是(D)。

    A. Spring Boot提供了两种多环境配置的方式: Profile文件多环境配置和@Profile注解多环境配置

    B. Profile配置文件的名必须满足application-{profile}. properties的格式

    C.可以在项目全局配置文件中配置spring.profiles.active属性激活指定的多环境配置文件

    D.在多个自定义类上直接使用@Profile注解可以进行多环境配置

  • 相关阅读:
    2023.09.03 学习周报
    【剑指offer】序列化二叉树
    Java中的容器(二) 双例集合
    CSDN认证C1级别学习笔记 - JavaScript基础篇
    航空发动机轴承数据集 | 写论文再也不用担心没数据集啦!
    Kafka:分布式流处理平台的深度解析
    PHP - 经典面试题大全,看这一篇就够了
    MySQL - 普通索引
    【Java 高并发 多线程 线程安全 JUC】目录
    geecg-uniapp 源码下载运行 修改端口号 修改tabBar 修改展示数据
  • 原文地址:https://blog.csdn.net/WHT869706733/article/details/126963735