SpringBoot知识点学习总结

大家好!我是【程序员写荣】,希望接下来可以通过书写博客,使自己的程序员生涯欣欣向荣。这博客通过面试题的形式将各个知识点进行汇总,是对自己学习的一点点总结及记录。

什么是 Spring Boot?

随着动态语言的流行,Java 的开发显得格外的笨重:繁多的配置、低下的开发效率、复杂的部署流程以及第三方技术集成难度大。

在上述环境下,Spring Boot 应运而生。它使用“习惯优于配置”(项目中存在大量的配置,此外还内置一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速运行起来。使用 Spring Boot 很容易创建一个独立运行(运行 jar,内嵌 Servlet 容器)、准生产级别的基于 Spring 框架的项目,使用 Spring Boot 你可以不用或者只需要很少的 Spring 配置。

语言怎么分类?

动态语言:不需要编译直接运行的语言(HTML、CSS、JS)。

静态语言:先编译在运行的语言(Java)。

Spring Boot 的特点?

  1. 提供了基于 Spring 的更好的开发入门体验。
  2. 没有代码生成,无需配置 XML 文件,也可以修改默认配置。
  3. 提供了一些在大型项目中用到的特性(嵌入式服务器软件、安全级、指标级、检测工具)。

Spring Boot 的优点和缺点?

  • 优点
  1. 快速构建项目
  2. 对主流开发框架的无配置集成。
  3. 项目可独立运行,无需外部依赖 Servlet 容器。
  4. 提供运行时的应用监控。
  5. 极大地提高了开发、部署效率。
  6. 与云计算的天然集成。
  • 缺点

Spring Boot 的核心注解是什么?

@SpringBootApplication 注解是 Spring Boot 的核心注解,它其实是一个组合注解,包含:

@SpringBootConfiguration 注解是 Spring Boot 的配置注解。

@EnableAutoConfiguration 注解是 Spring Boot 的启用自动配置。

@ComponentScan 注解是 Spring Boot 的扫描注解(扫描所在类的同级目录以及它的子目录)。

非常感谢您的阅读!如果文章有书写错误或不清楚的地方,希望您评论指出,我将第一时间改正。如果您喜欢这篇文章的话,请你点赞、评论和收藏,如果您还能点击关注,那就是对我最大的鼓励!

你可能感兴趣的:(学习总结,java,spring,boot,面试,经验分享)