開發(fā)Spring Boot應(yīng)用程序:
創(chuàng)建POM
添加環(huán)境依賴:
.我們的案例在POM的parent標(biāo)簽已經(jīng)使用了spring-boot-starter-parent,spring-boot-starter-parent是特殊的starter可以提供有用的Maven默認設(shè)置.他也提供依賴管理標(biāo)簽用“blessed”來省略依賴蝌借。使用dependency:tree輸出依賴樹,可知pring-boot-starter-parent沒提供任何依賴馍悟。在parent標(biāo)簽下面添加spring-boot-starter-web依賴趣些。
編寫代碼:
重要注解:
@RestController
@RequestMapping
@EnableAutoConfiguration
@RestController和@RequestMapping是MVC部分的注解国瓮,詳情請見SpringMVC?部分;
@EnableAutoConfiguration這個注解將告訴SpringBoot猜測你想要的Spring配置,你可以額外添加jar包依賴. spring-boot-starter-web內(nèi)置了Tomcat and Spring MVC, 這個自動配置將假定您正在開發(fā)Web應(yīng)用程序和安裝Spring剧浸。
Starters and Auto-Configuration
自動配置旨在與“Starters”配合使用锹引,但這兩個概念并不直接并列。您可以自由選擇啟動器和Spring Boot之外的jar依賴項仍然盡力自動配置您的應(yīng)用程序唆香。
The “main” method
應(yīng)用程序的最后一部分是main方法嫌变。這只是一個約定的Java應(yīng)用程序入口點的標(biāo)準(zhǔn)的方法。main方法代表Spring Boot的SpringApplication類通過調(diào)用run方法躬它,SpringApplication將引導(dǎo)我們的應(yīng)用程序腾啥,啟動Spring,然后啟動自動配置的Tomcat Web服務(wù)器冯吓。我們需要通過Example.class作為案例傳遞參數(shù)args給run方法來告訴SpringApplication這是主要的spring組件倘待。該args數(shù)組也被傳遞以暴露任何命令行參數(shù)。
生成可執(zhí)行jar包
要創(chuàng)建可執(zhí)行的jar组贺,我們需要在給我們的pom.xml添加Spring Boot的Maven插件凸舵。插下面的行作為依賴部分: