本節主講:java
1:什麼是spring boot?它哪些特色以致於咱們去學習它?程序員
2:使用spring boot 寫出hell word的快速入門小示例web
聲明:redis
本文是《凱哥陪你學系列-框架學習之spring boot框架學習》中spring boot框架學習1-認識spring boot和快速入門。spring
若是對如下註解:@Configuration、@ComponentScan、@PropertySource、@Bean、@Valueapache
在前面《spring boot框架學習學前掌握之重要註解》.四篇文章中作了詳細解說。不瞭解的的能夠先去查看本文末尾《spring boot框架學習學前掌握之重要註解》。瀏覽器
一:spring boot 是什麼?tomcat
1.1先看下面介紹:springboot
請點擊輸入圖片描述框架
說明:
動態語言:
不須要編譯,就能夠執行的。好比咱們常見的js就是。咱們在頁面或者是js文件中寫好js代碼直接刷新頁面就能夠看到效果了。
咱們都知道Java是先編譯後運行的。這種相對於js等動態語言來講就顯得笨重了。還有就是在spring 2.x或者是struts2等框架時候,不少的xml配置文件。常常是程序員淹沒的xml配置文件中。這樣配置、部署以及集成第三方框架或是技術(好比要整合redis等)的時候難度就增大了不少。
爲了解決這些煩惱,聰明的先輩們想到了,有沒有一種可能,就是,只須要很簡單的配置就能夠快速搭建一個項目。其餘須要集成的有這個框架已經封裝好了。也就是說,」拿來主義「。框架把必要的已經封裝好了,不須要你本身在去一步一步的封裝了。這樣就減小了不少開發量,大大提升開發效率。因而spring boot就這麼誕生了。
1.2:spring boot有哪些優勢呢?
請看下圖:
請點擊輸入圖片描述
說明:
書,固然不是凱哥寫的。這是從一本關於spring boot教程的書籍上截圖的。若是須要電子版的能夠聯繫凱哥。
若是想要使用spring boot 必須使用spring框架哈~。
二:第一個spring boot應用
2.1:建立maven項目(在這裏凱哥就省略了)
請點擊輸入圖片描述
2.2:在pom.xml中添加依賴
2.2.1:添加父依賴:
請點擊輸入圖片描述
2.2.2:添加對web的支持
請點擊輸入圖片描述
2.2.3:添加插件(無關緊要):
請點擊輸入圖片描述
請點擊輸入圖片描述
至此一個spring boot第一個應用所須要的全部依賴已經添加完成了。
pom文件內容以下:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>kaigejava</groupId>
<artifactId>springbootdemo1</artifactId>
<version>0.0.1-SNAPSHOT</version>
<!-- 添加spring boot的父級依賴 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.2.RELEASE</version>
</parent>
<dependencies>
<!-- 導入spring boot的web支持 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<!-- 添加spring boot的插件 -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</project>
2.2.4:編寫代碼
請點擊輸入圖片描述
代碼說明:
一、@SpringBootApplication:Spring Boot項目的核心註解,主要目的是開啓自動配置。;
二、@Configuration:這是一個配置Spring的配置類;
三、@Controller:標明這是一個SpringMVC的Controller控制器;
四、main方法:在main方法中啓動一個應用,即:這個應用的入口;
2.2.5:啓動項目。
在2.2.4中,咱們發現,寫了一個main方法。沒錯。啓動的時候:
請點擊輸入圖片描述
查看控制檯:
請點擊輸入圖片描述
tomcat端口是8080.
2.2.6瀏覽器訪問:
請點擊輸入圖片描述
居然真的能夠訪問到。
至此,咱們spring boot第一個應用已經完成了。是否是感受和簡單呢?就配置另外一個pom依賴,寫一個main方法就能夠了。這就是spring boot的魅力地方。
下節預告:
在下一節課中,咱們將要介紹spring boot核心註解、自動配置等。歡迎你們繼續學習。若是凱哥有哪些地方講的不對請你們指出。
本系列其餘文章:
spring boot框架學習學前掌握之重要註解(1)-spring的java配置方式
spring boot框架學習學前掌握之重要註解(2)-經過java的配置方式進行配置spring
spring boot框架學習學前掌握之重要註解(3)-經過註解方式讀取外部資源配置文件
spring boot框架學習學前掌握之重要註解(4)-經過註解方式讀取外部資源配置文件2
歡迎關注凱哥公衆號:凱哥Java
歡迎訪問凱哥我的網站:www.kaigejava.com
本文出處:http://www.kaigejava.com/article/detail/48