快速搭建Spring Boot应用

Spring Boot是一款基于Spring生态,开箱即用的应用构建平台,使用大量经典默认配置及高度集成化模块,实现快速构建分布式微服务应用。

Spring生态的技术前瞻性和需求洞察力在业界有目共睹。在微服务架构日趋流行的当下,Spring Boot迎头而上,占居了构建轻量微服务应用的制高点。

Spring Boot项目搭建

Spring官方提供了在线构建Spring Boot应用的功能:

http://start.spring.io

目前,Maven依然是主流构建工具,Spring提供的在线构建服务,可以选择Maven或gradle作为项目构建标准。

spring-boot-generator

在[Search for dependencies]输入框中,输入模块前缀,为项目做技术选型。选型完毕下载项目并导入IDE,至此,一个Spring Boot项目就搭建完成了。

SPRING INITIALIZR

示例中创建了一个典型的Spring Boot Web应用,为项目引入了Web模块、MySQL驱动、Thymeleaf模板引擎,JOOQ持久化框架。

运行Spring Boot项目/src/main/java/目录下唯一的Java文件(引导类),启动Spring Boot应用。

Spring Boot约定规则

Spring Boot所管理的类,应位于“引导类”所在的子目录下(a.b.c与a.b.c.d),否则,Spring默认会扫描不到。

Spring Boot支持的web服务器

Spring Boot Web应用,默认内嵌Tomcat作为Web容器。同时支持Jetty或Undertow服务器。引入相应的Maven依赖,并在配置文件中指定即可。