iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Java经典面试题汇总:Spring Boot
  • 454
分享到

Java经典面试题汇总:Spring Boot

2024-04-02 19:04:59 454人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录1. 什么是 Spring Boot?2. 为什么要用 spring Boot? 3. Spring Boot 核心配置文件是什么?4. Spring Boot 提供了

1. 什么是 Spring Boot?

Spring Boot 是为 Spring 服务的,是用来简化新 Spring 应用的初始搭建以及开发过程的。

2. 为什么要用 Spring Boot? 

  • 配置简单
  • 独立运行
  • 自动装配
  • 无代码生成和 xml 配置
  • 提供应用监控
  • 易上手
  • 提升开发效率

3. Spring Boot 核心配置文件是什么?

  •  spring boot 核心的两个配置文件: bootstrap (. yml 或者 . properties):boostrap 由父 ApplicationContext 加载的,比 applicaton 优先加载,且 boostrap 里面的属性不能被覆盖;
  • application (. yml 或者 . properties):用于 spring boot 项目的自动化配置。

4. Spring Boot 提供了哪些常用的 Starter Project Options?

  • spring-boot-starter:核心 starter,包括自动化配置支持,日志以及 YAMLspring-boot-starter-aop
  • Spring AOP 和 AspectJ 相关的切面编程
  • starterspring-boot-starter-data-jpa:使用 Hibernate Spring Data JPA 的 starterrspring-boot-starter-jdbc:使用 HikariCP 连接池 JDBC 的 starter
  • spring-boot-starter-security:使用 Spring Security 的 starter
  • spring-boot-starter-test:SpringBoot 测试相关的 starter
  • spring-boot-starter-web:构建 restful、springMVC 的 web应用程序的 starter

5. 如何快速构建一个Spring Boot项目?

Spring-initializr

Aliyun Java initializr

6. Spring Boot默认的内置Web服务器是什么?

Tomcat

7. Spring Boot常用注解及其作用? 

  • @SpringBootApplication: 这个注解是Spring Boot最核心的注解,用在 Spring Boot的主类上,标识这是一个 Spring Boot 应用,用来开启 Spring Boot 的各项能力。实际上这个注解是@Configuration,@EnableAutoConfiguration,@ComponentScan三个注解的组合。由于这些注解一般都是一起使用,所以Spring Boot提供了一个统一的注解@SpringBootApplication。
  • @EnableAutoConfiguration: 允许 Spring Boot 自动配置注解,开启这个注解之后,Spring Boot 就能根据当前类路径下的包或者类来配置 Spring Bean。
  • @ConfigurationProperties: 通过它可以把properties或者yml配置中的属性直接转成对象(从springboot的标准配置文件yml/properties中读取属性赋值给对象
  • @EnableConfigurationProperties: 使用到 @ConfigurationProperties 注解的类生效。
  • @SpringBootConfiguration: 继承自@Configuration,二者功能也一致,标注当前类是配置类,并会将当前类内声明的一个或多个以@Bean注解标记的方法的实例纳入到spring容器中,并且实例名就是方法名。

8. 如何使用配置文件通过 Spring Boot 配置特定环境的配置?

在application.properties配置文件中添加:spring.profiles.active = dev,并且添加application-dev.properties文件 ,多个环境以此类推添加application-prod.properties,并且修改active对应的值。

总结

本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注编程网的更多内容!

--结束END--

本文标题: Java经典面试题汇总:Spring Boot

本文链接: https://www.lsjlt.com/news/130844.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作