springboot核心功能有哪些?优点和缺点是什么?

你知道springboot的核心功能是什么吗?他们的优点和缺点又是怎样的呢?很多对于springboot不够熟悉的人都不大清楚,下面一起来看看。

springboot核心功能

1、自动装配Spring SpringBoot会依据在类路径当中的jar包,类、为jar包里面的类自动配置Bean。

这样的话,可以减少要使用的配置,当然了,SpringBoot只考虑大多数的开发场景,假如,在实际的开发当中需要配置Bean,而SpringBoot没有提供支持,那么就可以自定义自动配置。

2、无代码生产和xml配置,springboot不是通过借助与代码生成来实现的,是通过条件注解来实现的,这是Spring4.x提供的新特性。

3、独立运行Spring项目SpringBoot能够以jar包形式独立运行,运行一个SpringBoot项目只要通过java -jar xx.jar来运行。

4、准生产的应用监控SpringBoot提供基于http ssh telnet对运行时的项目进行监控。

5、提供starter简化Maven配置,spring提供了一系列的start pom来简化Maven的依赖加载,例,在使用了spring-boot-starter-web会自动加入依赖包

6、内嵌servlet容器,SpringBoot能够选择内嵌Tomcat、jetty或者是Undertow,这样的话就不需要以war包形式部署项目了。

springboot优点缺点

优点

快速构建项目;对主流开发框架的无配置集成;项目可独立运行,无须外部依赖Servlet容器;提供运行时的应用监控;极大的提高了开发、部署效率;和云计算的天然集成。

缺点

SpringBoot特性;创建独立的Spring项目;内置Tomcat和Jetty容器;提供一个starter POMs来简化mven配置;提供了一系列大型项目中常见的非功能性特性,如安全、指标,健康检测、外部配置等;完全没有代码生成和xml配置文件。

对于springboot核心功能你都清楚了吧,更多java常见问题及解决方法请继续关注本站来进行了解和学习吧,希望上面的文章能够对你有所帮助哦。

推荐阅读:

springboot设置文件上传大小详解,如何设置?

java springboot框架面试题,springboot常见面试题整理

springboot框架工作原理是怎样的?原理详解