技术文章

Spring boot是Java程序员必须掌握的框架之一么?

我认为【是的】,如果是Java程序员的话,虽然你现在工作中可能没有用到Spring Boot,建议还是要学习一下的;我是基于这几点考虑的:

Spring Boot确实让我们的开发变得更简单;

社区活跃度高,生态好;

用Spring Boot的公司确实比较多(不考虑多年前的老项目);

Java程序员必须掌握的框架

Spring Boot的历史

在有Spring Boot之前,Spring框架是当时很火的一个框架(现在也很火),不过随着使用Spring框架的人越来越多,Spring从一个简洁的框架,慢慢地变成大而全;Spring能够支持的组件越来越多,需要引入的配置文件也越来越多(配置文件爆炸、配置炼狱);

Spring也意识到这个问题,而且随着微服务概念的兴起,也需要有一个可以支持快速开发微小独立应用的框架;在2012年10月,Spring JIRA中创建了一个功能请求,要求在Spring框架中支持无容器Web应用程序体系结构;这个功能要求促使了2013年Spring Boot项目的研发。继而在2014年4月,Spring Boot 1.0.0发布。

Java程序员必须掌握的框架

Spring Boot给开发带来的好处

简单地了解了Spring Boot的历史,我们主要还是看一看,Spring Boot可以给软件开发带来什么样的好处。

让开发变快:构建项目很快;支持主流的关系数据库和非关系数据库;内嵌容器;自带监控;简洁的安全策略集成...;总结来说,Spring Boot支持大部分主流框架的集成,并且只需要非常少量的配置代码,开发者能够更加专注于业务逻辑。

支持多种测试框架:比如JUnit、Spring Test、Mockito等等,开发人员只需要引入spring-boot-start-test,就可以对数据库、Mock等进行测试;

配置变的简单:【约定优于配置】,这个意思是,已经制定好一套规则了,如果你遵守的话,就不用再写配置了,如果你不打算遵守的话,再写配置告诉程序你想怎么样;

在最后强调一下,虽然说需要学习掌握Spring boot,但是你却不能只盯着这一个框架,肯定是不够的;

Spring全家桶,来一套哇!