各位老师,同学好:
很高兴能和大家分享自己的一些学习心得,以下是我自己学习SpringBoot的学习体会。
一、我们为什么要学习SpringBoot:
简单的来说就是为了方便开发,相信大家做过开发的都知道,在开发的时候一般公司都会使用到Spring框架,但是使用Spring框架的时候需要很多配置文件,这些配置文件其实从某种意义上来说也占用了我们的开发时间,影响了开发效率。这时候SpringBoot框架就应运而生了。使用SpringBoot框架很容易创建一个独立运行(运行jar,内嵌Servlet容器)、准生产级别的基于Spring框架的项目,使用SpringBoot你可以不用或者只需要很少的Spring配置。
二、SpringBoot的核心功能:
1、独立运行的Spring项目
SpringBoot可以以jar包的形式独立运行,运行一个SpringBoot项目只需要通过Java -jar xx.jar来运行。
2、内嵌Servlet容器
SpringBoot可以内嵌Tomcat、Jetty或者Undertow,这样我们无须以war包形式部署项目。
3、提供starter简化Maven的配置
SpringBoot提供了一系列的starter pom来简化Maven的依赖加载。
4、自动配置Spring
SpringBoot会根据在类路径中的jar包、类,为jar包里的类自动配置Bean,这样会极大地减少我们要使用的配置。当然,SpringBoot只是考虑了大多数的开发场景,并不是所有的场景,若在实际开发中我们需要自动配置Bean,而SpringBoot没有提供支持,则可以自动配置。
5、准生产的应用监控
SpringBoot提供基于Http、ssh、telnet对运行时的项目进行监控。
6、无代码生成和xml配置
SpringBoot的神奇不是借助与代码生成来实现的,而是通过条件注解来实现的,这是Spring 4.x提供的新特性。
Spring 4.x提倡使用Java配置和注解配置组合,而SpringBoot不需要任何xml配置即可实现Spring的所有配置。
三、SpringBoot的优点
(1)快速的构建项目;
(2)对主流开发框架的无配置集成;
(3)项目可独立运行,无须外部依赖Servlet容器;
(4)提供运行时的应用监控;
(5)极大地提高了开发和部署效率。
以上三点是我学习SpringBoot后的学习总结,希望能够帮助还不知道SpringBoot或者正在学习SpringBoot的朋友了解SpringBoot框架,谢谢大家。
|
|