spring boot面试题及答案持续更新中

猿份哥 2月前 ⋅ 241 阅读

2019-07-28最新整理的spring boot面试题及答案

1.Spring Boot是什么

这是摘自官方的一段话 Spring Boot is designed to get you up and running as quickly as possible, with minimal upfront configuration of Spring applications. 意思是说Spring Boot的设计是以最小的可伸缩的配置让你的应用程序尽可能快地运行.

2.如何快速创建一个Spring Boot项目结构或骨架

(1)方式1:使用idea创建Spring Boot应用 (2)方式2:在https://start.spring.io/选好配置,下载后导入到开发工具

3.可以使用Spring Boot控制日志记录吗?

是的,我们可以使用spring boot控制日志记录。

4.在Spring Boot如何自动配置

自动配置是Spring Boot中根据类路径上存在的依赖项自动配置Spring应用程序的方法。它使开发变得越来越容易和快速。

您可以在SpringBoot中为创建自定义配置,如下所示

@Configuration 
public class MyAutoconfiguration {
 
//... 您的属性代码

}

5.在Spring Boot中全局配置文件的名称是什么?

Spring Boot项目创建时自带一个application. properties全局配置文件,此文件提供默认属性和重写的作用. 例如Spring Boot默认端口是8080可以在application.properties文件中将其端口覆盖

server.port = 8090

6.使用Spring Boot有哪些优点?

(1) 使编码变简单 (2) 使配置变简单 (3) 使部署变简单 (4) 使监控变简单

7.Spring Security是什么?

Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC和AOP功能,为应用系统提供声明式的安全访问控制功能。

8.说说@SpringBootApplication注解

根据SpringBoot文档,@SpringBootApplication注解相当于使用@Configuration、@EnableAutoconfiguration和@Componentscan及其默认属性。SpringBoot允许开发人员使用单个注解,而不是使用多个注解。但是,正如我们所知,Spring提供了松散耦合的特性,我们可以根据项目需要为每个注解使用这些特性。

9.如何禁用自动配置?

可以在使用注解@SpringBootApplication时使用exclude属性 例如禁用默认的数据源配置

@EnableAutoConfiguration(exclude= {DataSourceAutoConfiguration.class})
public class StartApplication {
}

10.Spring Boot如何启用或禁用监控

启用监控需要在maven或gradle配置文件中添加spring-boot-starter-actuator依赖即可,不添加依赖则是禁用

<dependency>
    <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

11.Spring Boot通用属性配置地址

https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html

如果大家喜欢我会在我的lskyf博客https://www.lskyf.com/post/67中持续更新 (∩_∩)(∩_∩)(∩_∩)


全部评论: 0

    我有话说: