![从企业级开发到云原生微服务:Spring Boot实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/257/33831257/b_33831257.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.3 体验Spring Boot
1.3.1 Spring Boot的应用结构
下面对1.2节中的应用做一下解析,应用的结构如图1-3所示。
![](https://epubservercos.yuewen.com/E5E2EB/18096059808236406/epubprivate/OEBPS/Images/37792_19_04.jpg?sign=1739275032-rtV0zHaSnumw8YdpbXRM7GcL8D3JHr2t-0-daca1892c9a8bc511f099b0a4ae739dc)
图1-3
下面对build.gradle、QuickStartApplication和application.properties进行讲解。
1.3.2 build.gradle
![](https://epubservercos.yuewen.com/E5E2EB/18096059808236406/epubprivate/OEBPS/Images/37792_20_01.jpg?sign=1739275032-cJw0ZwnsXYcZW4F0L1v8duyLg5B9uIlU-0-ca0b621ed1f18f27c508caae16ce1cba)
a.Spring Boot Gradle插件,版本为2.1.6.RELEASE。
b.Java插件。
c.Spring的版本依赖管理插件。
d.jar包下载仓库,这里使用的是Maven中心库。
e.定义本应用的依赖。
1.3.3 QuickStartApplication
Spring Boot提供了一个颠覆传统企业级应用的开发方式,在这种类似于简单的控制台程序的开发运行方式中,只需提供一个简单的入口main方法,即可运行应用。
![](https://epubservercos.yuewen.com/E5E2EB/18096059808236406/epubprivate/OEBPS/Images/37792_20_02.jpg?sign=1739275032-voRlwAaYf0AVnU7PxD3bqWOftcLLYWbZ-0-acce455a8803822c516ce46727e05c12)
◎Spring Boot之所以神奇,主要源于@SpringBootApplication注解,本书将在第4章进行讲解,在这里只需保证代码不变即可。
◎@RestController声明了一个基于RESTful的Web控制器。
◎@GetMapping("/hello-world") 声明了一个应用的端点,访问地址为“http://ip:port/hello-world”,访问得到的返回结果是字符串“Hello World!!!”。
1.3.4 application.properties
application.properties提供了对Spring Boot的默认行进行定制的能力,Spring Boot支持“properties”格式和“yml”格式,如修改Web容器的端口号。
![](https://epubservercos.yuewen.com/E5E2EB/18096059808236406/epubprivate/OEBPS/Images/37792_21_01.jpg?sign=1739275032-Xrn2xYChmeNOTTOq4T2ULmtZqlO14kJG-0-9635576e5716c190e5cb5429e9d07e8e)