2018-02-12:SpringBoot初遇的惊喜

初遇

2018年2月1日,是我们相遇的日子。青睐你的人那么多,你不必记得我是谁,当然,你也不可能知道我是谁。只要我记得,在互联网这新时代月老的红线指引下,我遇到了你。

有人说,未曾尝试过好东西,你永远也无法体会她的美。曾经对此亦有些许怀疑,直到遇见你,你的容颜使我折服,你的独立使我惊讶,你的强大使我敬佩。我想对你说:你是Spring家族中最令我着迷的,没有之一。

你不必怀疑我对你的真心,不用你的追问,我将我对你的真心全盘托出,给你检验。

最近在学习的旅途中,往往会听到技术使者们在一起大谈特谈微服务,讲述着单个微服务开发的便利,宣扬着微服务的松耦合,更有甚者预断微服务的轻量级可以完全解决业内传统架构MVC普遍存在的难以维护和扩展问题。在微服务架构的引领下,极力寻找着技术前辈创立的微服务框架,而在漫漫人海中,当遇到你时,其他人都已暗淡无光。

娇艳姿态

Spring Boot,你那妖艳的姿态彻底征服了我。

第一,你那按“习惯优于配置”的原则所形成的默认配置,使人在与你相处的过程中,不需要做过多的改变,按默认流程走,就可以配置好项目,可以为我节省出多少个美妙的夜晚。

第二,你那妖娆的姿态下,容忍不了任何瑕疵。那在传统Spring项目中繁琐而又不可或缺的XML文件,在你最求完美的态度下,已不见踪影,只需要使用自动配置和Java Config即已取而代之。你使配置变简单,即保留了其功能的实现,又节省了对XML文件编辑的时间和精力。

第三,你那不拒细流、有容乃大的胸怀,内嵌了Servlet容器,例如那只可爱的Tom猫(Tomcat)。自从有了你,部署变得很简单。

第四,你那母爱般的关怀,时时刻刻关心着项目运行时的状态,那线程的工作状态、JVM的性能指标和各种属性的配置等10余项都在你的关照下,循规蹈矩地工作着。有了你,监控变得很简单。

肌肤之亲

爱美之心,人皆有之。面对如此妖艳的美人,我怎么能抵挡地住诱惑呢!仔细端详着你,从头到脚,把你细细品味。

在创建了你指导的一个web项目后,我不禁从你那优美的身姿开始品味起来:

Spring Boot项目目录结构

1.SpringBootApplication是程序的入口

2.resources包含了各种类型的资源(statics-静态资源,templates-模板资源,application.yml-配置资源)

3.pom文件为基本的依赖管理文件,其中默认内容有:

pom.xml
pom.xml

依赖中的spring-boot-starter-web包含了spring-boot-starter,还自动开启了web功能。也就是说在添加了spring-boot-starter-web依赖后,可以省去spring-boot-starter依赖。

欲望之火

我彻彻底底迷失在你的妖艳之下,没有你,我的生活将不再完整。未来的日子里,请允许我与你携手共进,将心中的欲火化为成长的动能,在欣赏你的美丽中不断成长。


余生书于二零一八年二月十二日


你可能感兴趣的:(2018-02-12:SpringBoot初遇的惊喜)