大家好!我是【程序员写荣】,希望接下来可以通过书写博客,使自己的程序员生涯欣欣向荣。这博客通过面试题的形式将各个知识点进行汇总,是对自己学习的一点点总结及记录。什么是 Spring Boot? 随着动态语言的流行,Java 的开发显得格外的笨重:繁多的配置、低下的开发效率、复杂的部署流程以及第三方技术集成难度大。
在上述环境下,Spring Boot 应运而生。它使用“习惯优于配置”(项目中存在大量的配置,此外还内置一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速运行起来。使用 Spring Boot 很容易创建一个独立运行(运行 jar,内嵌 Servlet 容器)、准生产级别的基于 Spring 框架的项目,使用 Spring Boot 你可以不用或者只需要很少的 Spring 配置。
语言怎么分类? 动态语言:不需要编译直接运行的语言(HTML、CSS、JS)。
静态语言:先编译在运行的语言(Java)。
Spring Boot 的特点?
- 提供了基于 Spring 的更好的开发入门体验。
- 没有代码生成,无需配置 XML 文件,也可以修改默认配置。
- 提供了一些在大型项目中用到的特性(嵌入式服务器软件、安全级、指标级、检测工具)。
- 优点
- 快速构建项目
- 对主流开发框架的无配置集成。
- 项目可独立运行,无需外部依赖 Servlet 容器。
- 提供运行时的应用监控。
- 极大地提高了开发、部署效率。
- 与云计算的天然集成。
- 缺点
- 无
@SpringBootConfiguration 注解是 Spring Boot 的配置注解。
@EnableAutoConfiguration 注解是 Spring Boot 的启用自动配置。
@ComponentScan 注解是 Spring Boot 的扫描注解(扫描所在类的同级目录以及它的子目录)。
非常感谢您的阅读!如果文章有书写错误或不清楚的地方,希望您评论指出,我将第一时间改正。如果您喜欢这篇文章的话,请你点赞、评论和收藏,如果您还能点击关注,那就是对我最大的鼓励!
推荐阅读
- Vim插件合集 (打造你的专属炫酷IDE)
- Springboot|Springboot 重点知识点最强整理
- 面试|2021年最新C语言教程入门,C语言自学教程(最全整理)
- SSM框架学习|SSM框架学习——SpringBoot之基础配置
- 面试|springboot实现简单的注册登录功能
- springcloud|eureka服务单节点搭建以及集群的搭建
- spring|Springboot 项目中实现文件上传(封装成上传工具模块)
- Java|怎么清晰地理解、表达 IaaS 、 PaaS 、 SaaS ()
- Java|UML类图的六大关系,最佳学习理解方式