Just a few lines of code is all you need to start buildingservices like a boss.此言非虚。
而这在Spring Boot泛起以前,是基本无奈完成的,乃至想都不敢想。当年SSH组合风行一时,假如你会搭建SSH环境,这就可以成为你的一个技术亮点,根本上达到初、中级的程度了。这也并非说当年对顺序员的要求过低,而是由于那些XML配置真实太繁杂、太费事了。它能繁杂到甚么水平呢?嗯……就是一个初学者可能花几地利间也调欠亨顺序的水平,十分“劝退”。不外当初好了,咱们有了Spring Boot。
我已经认为注解加之properties配置文件曾经做到了极致,直到起初遇到Spring Boot。让人不由感慨:一山更比一山高!Spring Boot真实是高!人生苦短,我用Spring Boot!
Spring Boot的简略易用,也抉择了使用它时的优雅性。添加新功用时,通常只需求一个注解、一个Starter就可以解决问题。它的优雅次要体当初下列几个方面:
没有繁杂的XML配置善解人意的自动配置周密贴心的Starter简略得不克不及再简略的部署形式丰硕且弱小的监控这些特征当初不展开叙说,前面会一一进行讲授。 1.3.2 有外延
作为一个有寻求的框架,确定不克不及仅靠一副美观的皮囊。Spring Boot或者说Spring,除了“颜值高”这个咱们对比容易感知的特征,还有需求咱们深化探究能力理解的丰硕外延。好比,它的两大中心特性——IOC和AOP,还有接上去要讨论的“商定优于配置”的设计哲学。
“商定优于配置”是甚么意思呢?就是根据商定俗成的标准编程。SpringBoot制订了一套编程的最好理论标准,假如咱们没有特殊的需要,能够完成“开箱即用”。而这类标准是一种保举性的而不是强迫性的标准。咱们还能够按照需求来自定义相应标准。这样既做到了开箱即用的方便性,也统筹了按需定制的灵敏性,在简略和灵敏之间找到了一个完善的均衡点。
在Spring Boot中,这类“商定优于配置”的思想随处可见。例如,当引入spring-boot-starter-web依赖后,咱们的运用就具备了Spring MVC的功用(提供HTTP办事、JSON反对和数据校验等)。并且咱们不需求装置Tomcat或其余Web容器,能够间接以Jar的形式运转一个Web运用。这也是提前商定好的,在默许状况下打包运用时,Spring Boot会内嵌一个Tomcat。固然,也能够经过修正Maven依赖将Tomcat交换成其余容器,如Jetty,或者间接哪一个容器也不必。
这类“商定优于配置”的思想,相似于理想糊口中的习俗习气。好比,咱们会在春节吃饺子、贴春联、放鞭炮(固然不克不及在禁放区内燃放),东方国度的人会在感恩节吃火鸡、在安全夜互送苹果。这些都是在一定规模内造成的默契,大家不需求提前磋商,到特定的日子就会默契地做相反的事件。
网下流传这样一句话:表面抉择了我是不是违心去理解你的外在,而外在抉择了我会不会一票否决你的表面。巧的是,Spring Boot不只有着动人的表面(市场份额高、关注度高、简略易用等),还有着丰硕的外在(“商定优于配置”的设计思想、IOC和AOP等弱小功用)。假如说Spring Boot是一个女孩,那末我能想到的描述她的词只要“秀外惠中”了。有框架如此,夫复何求呀!
内容选自《SpringBoot趣味实战课》能够在京东商城搜到哦!! 侵权分割删除