Spring Boot参考指南入门篇

Spring Boot是一款基于Spring生态开箱即用的应用程序快速构建平台,通过大量优化的默认配置,以及高度集成化的应用模块,让快速构建分布式微服务成为可能。

Spring生态深远的技术前瞻性,敏锐的需求洞察力,总能在合适的时候给开发者以惊喜。在微服务架构日渐流行的时候,Spring Boot迎头而上占居了快速构建轻量级应用的制高点。

Spring Boot项目搭建

Spring官方给出了创建一个Spring Boot项目的快捷方式。访问以下地址快速构建一个Spring Boot轻量级应用。

http://start.spring.io

Maven目前依然是项目构建的主流选择,因此Spring所提供的在线构建功能,依然以Maven作为项目构建标准。

spring-boot-generator

通过在[Search for dependencies]输入框中,输入模块前缀,为项目做技术选型。然后下载项目进行解压并导入IDE,至此就可以拥有一个Spring Boot项目了,可以直接运行并启动。

SPRING INITIALIZR

在上面的示例中为项目引入了Web模块,加入MySQL数据库驱动,以Thymeleaf为模板引擎,JOOQ框架作数据持久化。就这样,一个典型的Spring Boot Web应用就完成了。

运行Spring Boot项目主目录中唯一的Java文件(引导类),就可启动Spring Boot应用了。

Spring Boot约定规则

既然是Web应用(Spring MVC),怎么可以没有Controller,相信Controller已经写过千百遍,如果没有改过Spring Boot的默认配置,仍需要注意Spring Boot的约定规则。被Spring Boot所管理的类,默认都应位于“引导类”所在的子目录下(a.b.c与a.b.c.d的关系),否则Spring默认会扫描不到。

Spring Boot Web应用,默认内嵌Tomcat作为Web容器。也可使用Jetty或Undertow,只需引入相应的Maven依赖,并在配置文件中指定即可。

关于Spring Boot的入门篇到此告一段落,后续会看到关于Spring Boot其他方面的内容。