spring boot介紹
所謂的介紹也就是spring boot是什麼東西?幹什麼用的?用了之後對我有什麼好處?爲什麼要用這個而不用其他的?
spring boot是什麼東西?
Spring Boot是由Pivotal團隊提供的全新框架。
幹什麼用的?
其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。
用了之後對我有什麼好處?
簡化項目搭建
爲什麼要用這個而不用其他的?
簡化配置
開箱即用
沒有代碼生成
不需要XML配置。
提供一系列大型項目常用的非功能性特徵
要求
這個系列的就用1.5.7版本。這裏我使用的是JDK1.8,也可以使用1.7,1.6我就不知道了(沒試過),不過建議使用1.8。
然後項目管理工具就用Maven,Gradle也可以使用(好像更方便)。
開發第一個Spring Boot應用
項目結構圖
父項目的pom配置
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.7.RELEASE</version>
</parent>
子項目的pom配置
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
啓動類
@Controller
@EnableAutoConfiguration
public class App {
@ResponseBody
@RequestMapping("/")
String home() {
return "Hello World!";
}
public static void main(String[] args) throws Exception {
SpringApplication.run(App.class, args);
}
}
是右鍵RUN啓動哦。不是放到tomcat中,然後啓動tomcat哦。
啓動時控制檯輸出如下
啓動成功後瀏覽器訪問,如下
到這裏,第一個springboot項目就完成了
代碼見Github地址