开发Spring Boot应用程序:
创建POM
添加环境依赖:
.我们的案例在POM的parent标签已经使用了spring-boot-starter-parent,spring-boot-starter-parent是特殊的starter可以提供有用的Maven默认设置.他也提供依赖管理标签用“blessed”来省略依赖。使用dependency:tree输出依赖树,可知pring-boot-starter-parent没提供任何依赖。在parent标签下面添加spring-boot-starter-web依赖。
编写代码:
重要注解:
@RestController
@RequestMapping
@EnableAutoConfiguration
@RestController和@RequestMapping是MVC部分的注解,详情请见SpringMVC 部分;
@EnableAutoConfiguration这个注解将告诉SpringBoot猜测你想要的Spring配置,你可以额外添加jar包依赖. spring-boot-starter-web内置了Tomcat and Spring MVC, 这个自动配置将假定您正在开发Web应用程序和安装Spring。
Starters and Auto-Configuration
自动配置旨在与“Starters”配合使用,但这两个概念并不直接并列。您可以自由选择启动器和Spring Boot之外的jar依赖项仍然尽力自动配置您的应用程序。
The “main” method
应用程序的最后一部分是main方法。这只是一个约定的Java应用程序入口点的标准的方法。main方法代表Spring Boot的SpringApplication类通过调用run方法,SpringApplication将引导我们的应用程序,启动Spring,然后启动自动配置的Tomcat Web服务器。我们需要通过Example.class作为案例传递参数args给run方法来告诉SpringApplication这是主要的spring组件。该args数组也被传递以暴露任何命令行参数。
生成可执行jar包
要创建可执行的jar,我们需要在给我们的pom.xml添加Spring Boot的Maven插件。插下面的行作为依赖部分: