多项选择题
A.${application.xxx}将返回一个名为xxx的某个ServletContext上下文作用中的对象B.${session.xxx}将返回一个名为xxx的HttpSession作用域中的属性C.${xxx}将返回存储在Thymeleaf模板上下文中的变量xxx或请求request作用域中的属性xxxD.${param.xxx}将返回一个名为xxx的请求参数(可能是多个值)
A.在原生端点中,只提供了一个用来关闭应用的端点:shutdownB.可以通过如下配置开启shutdown:management.endpoint.shutdown.enabled=true,在配置了上述属性之后,只需要访问该应用的shutdown端点就能实现关闭该应用的远程操作C.由于开放关闭应用的操作本身是一件非常危险的事,所以真正在线上使用的时候,需要对其加入一定的保护机制,如定制Actuator的端点路径、整合Spring Security进行安全校验等D.shutdown端点支持get提交,可以直接在浏览器上访问,也可以使用rest-client-master来测试
A.在Spring Boot应用中,可以单独测试Controller代码,用来验证与Controller相关的URL路径映射、文件上传、参数绑定、参数校验等特性B.可以通过@WebMvcTest注解来完成Controller单元测试,不可以通过@SpringBootTest测试ControllerC.在使用@WebMvcTest注解测试Controller时,带有@Service以及别的注解组件类不会自动被扫描注册为Spring容器管理的Bean,而@SpringBootTest注解告诉Spring Boot去寻找一个主配置类(一个带@SpringBootApplication的类),并使用它来启动Spring应用程序上下文,注入所有BeanD.MockMvc用来在Servlet容器内对Controller进行单元测试,并未真正发起了HTTP请求调用Controller