你知道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常见问题及解决方法请继续关注本站来进行了解和学习吧,希望上面的文章能够对你有所帮助哦。
推荐阅读: