全部学科
Python全栈
python
NodeJS全栈
nodejs
小程序首页

核心配置文件使用专项测试

12 题 25 分钟 难度:

考察知识点

  • application.properties/yml配置语法
  • 配置属性读取方式
  • 多环境配置管理
  • 配置文件优先级
1
单选题
A

config.xml,放在src/main/resources目录

B

application.properties或application.yml,放在src/main/resources目录

C

spring.properties,放在项目根目录

D

boot.xml,放在WEB-INF目录

2
单选题
A

server.port: 8080(使用冒号分隔)

B

server.port=8080(使用等号分隔)

C

server.port 8080(使用空格分隔)

D

server: port: 8080(层级使用冒号)

3
判断题
A

B

4
单选题
A

application-dev.properties 和 application-prod.properties

B

dev-application.properties 和 prod-application.properties

C

application.properties.dev 和 application.properties.prod

D

config-dev.xml 和 config-prod.xml

5
单选题
A

在application.yml中设置spring.profiles.active=prod

B

启动时添加参数 --spring.profiles.active=prod

C

设置环境变量 SPRING_PROFILES_ACTIVE=prod

D

以上三种方式都可以

6
多选题
A

开发环境使用本地数据库,生产环境使用远程数据库

B

开发环境开启详细日志,生产环境减少日志输出

C

开发环境禁用缓存便于调试,生产环境启用缓存提升性能

D

开发环境使用测试账号,生产环境使用正式账号

E

不同环境使用不同的第三方服务地址

F

同一配置文件中使用多个环境的所有配置

7
单选题
A

使用@Autowired注解自动注入

B

使用@Value注解绑定配置值

C

使用@Configuration注解声明配置类

D

使用@Bean注解创建配置对象

8
单选题
A

@ConfigurationProperties只能注入字符串类型,@Value可以注入任意类型

B

@ConfigurationProperties可以将相关属性绑定到一个类,支持类型转换和校验

C

@ConfigurationProperties需要逐个字段写@Value,更繁琐

D

@ConfigurationProperties不支持默认值,必须配置完整

9
单选题
A

可以直接在静态字段上使用@Value注入

B

需要通过setter方法注入静态字段,不能直接在静态字段上使用@Value

C

@Value只能在构造方法中使用

D

@Value注入的值可以在类实例化之前获取

10
多选题
A

注入配置文件属性值:${myapp.name}

B

注入系统环境变量:${JAVA_HOME}

C

注入默认值:${myapp.name:DefaultApp}

D

注入SpEL表达式:#{systemProperties['user.name']}

E

注入其他Bean的属性:#{userBean.name}

F

注入静态常量:#{T(java.lang.Math).PI}

11
判断题
A

B

12
填空题
← 上一个试卷 底层启动源码剖析专项测试
下一个试卷 → 线上性能监控与压测优化专项测试

📝 发现内容有误?点击此处直接编辑

想参加完整模拟考试?
小程序提供计时考试、自动评分和详细解析

长按或扫描二维码,立即体验

扫码体验小程序
马上就来
使用微信扫描二维码
立即体验完整题库