最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring boot學(xué)習(xí)教程之快速入門篇

 更新時間:2017年04月28日 10:57:57   作者:Be a funny man.  
這篇文章主要給大家介紹了關(guān)于Spring boot的相關(guān)資料,本文屬于基礎(chǔ)入門教程,對各位學(xué)習(xí)Spring boot的新手們具有一定的參考學(xué)習(xí)價值,,要的朋友們下面來一起看看吧。

前言

首先來說一下為什么使用 Spring Boot,之前我用的后端 WEB 開發(fā)框架一直都是 PlayFramework 的 1.2.7 版本(目前已經(jīng)停止更新), 不得不說這個框架非常好用,但是由于 Play2.x 版本和 Play1.x 版本差別巨大,并且不兼容,所以現(xiàn)在面臨著選擇新的框架的問題,問了下身邊的朋友,發(fā)現(xiàn)他們都在用 Spring ,然而我發(fā)現(xiàn) Spring 的話,經(jīng)常要配置各種東西,習(xí)慣了 Play 的簡單明了的配置方式,確實有些不習(xí)慣 Spring ,這個時候發(fā)現(xiàn)了 Spring Boot 項目。

Spring Boot 的主要特性:

  • 可以創(chuàng)建獨立的 Spring 應(yīng)用
  • 內(nèi)置 Tomcat 、Jetty web 服務(wù)器
  • POMs 文件自動依賴
  • 不需要 XML 配置

本章的主要目的是通過構(gòu)建一個 Spring Boot 應(yīng)用,來提現(xiàn)它的便捷快速的特性。下面來一起學(xué)習(xí)吧。

本文系統(tǒng)環(huán)境

  • jdk1.8
  • spring boot 1.4.3.RELEASE
  • maven 3.3.9
  • IDEA 開發(fā)工具

創(chuàng)建 Maven 項目

  • 依次選擇 IDEA->File->NEW->Maven->Next
  • 輸入GroupId, ArtifactId,Version默認(rèn)即可
  • 輸入 Project name,F(xiàn)inish

GroupId:

定義了項目屬于哪個組,一般來說這個網(wǎng)網(wǎng)和公司或組織關(guān)聯(lián),比如說,你所在的公司為mycom.那就定義為com.mycom.mymaven,mymaven為項目名稱

ArtifactId:

定義了當(dāng)前Maven項目在組中的唯一id

然后修改我們的 POM 文件,在文件中加入 Spring Boot 的依賴

<parent>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-starter-parent</artifactId>
 <version>1.4.3.RELEASE</version>
</parent>
<dependencies>
 <dependency>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-starter-web</artifactId>
 </dependency>
</dependencies>

依賴添加完畢后,IDEA 會自動為你下載依賴的 Jar 包,大概需要一段時間,耐心等待。

接下來,我們在項目中的 src/main/java 目錄下新建 package ,這里我叫 com.yhx.quickstart.controller,創(chuàng)建好后,可以開始我們的第一個應(yīng)用了。

HelloWorldController.java ,import package 已略

@Controller
@EnableAutoConfiguration // 開啟自動配置
public class HelloWorldController {
 @RequestMapping("/") // 配置路由,這里還有其他參數(shù),我們以后用到再講
 @ResponseBody // 數(shù)據(jù)將可以直接渲染在瀏覽器中
 String home() {
 return "Hello World!";
 }
 public static void main(String[] args) throws Exception {
 SpringApplication.run(HelloWorldController.class, args);
 }
}

運(yùn)行項目

運(yùn)行項目的方式

  • 通過執(zhí)行 HelloWorldController 的 main 方法來運(yùn)行項目
  • 使用 mvn spring-boot:run
  • 將項目打成 jar 文件,使用 java -jar xxx.jar 來運(yùn)行,不過這個需要 pom.xml 文件的額外配置
  • 打包成 war 文件,放在 Tomcat 中運(yùn)行,同樣需要更改 pom.xml 文件

項目運(yùn)行后,在瀏覽器輸入 localhost:8080(默認(rèn)8080,我們可以自定義,以后會講到),即可出現(xiàn) Hello World!,如下圖。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,小編還會繼續(xù)更新關(guān)于Spring boot的相關(guān)內(nèi)容,請大家繼續(xù)關(guān)注腳本之家。

相關(guān)文章

  • java天數(shù)計算函數(shù)(當(dāng)前月天數(shù)、某月總天數(shù)及某月剩余天數(shù))4種方法實現(xiàn)代碼

    java天數(shù)計算函數(shù)(當(dāng)前月天數(shù)、某月總天數(shù)及某月剩余天數(shù))4種方法實現(xiàn)代碼

    日常開發(fā)中會遇到關(guān)于日期的計算,比如當(dāng)月的天數(shù)、兩日期之間的天數(shù)、當(dāng)月剩余天數(shù)等等,這篇文章主要給大家介紹了關(guān)于java天數(shù)計算函數(shù)(當(dāng)前月天數(shù)、某月總天數(shù)及某月剩余天數(shù))4種方法實現(xiàn)的相關(guān)資料,需要的朋友可以參考下
    2023-10-10
  • SpringMVC中的DispatcherServlet初始化流程詳解

    SpringMVC中的DispatcherServlet初始化流程詳解

    這篇文章主要介紹了SpringMVC中的DispatcherServlet初始化流程詳解,DispatcherServlet這個前端控制器是一個Servlet,所以生命周期和普通的Servlet是差不多的,在一個Servlet初始化的時候都會調(diào)用該Servlet的init()方法,需要的朋友可以參考下
    2023-12-12
  • java文件上傳下載代碼實例

    java文件上傳下載代碼實例

    這篇文章主要介紹了java文件上傳下載,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Mybatis中SqlSession接口中selectList方法詳解

    Mybatis中SqlSession接口中selectList方法詳解

    這篇文章主要給大家介紹了關(guān)于Mybatis中SqlSession接口中selectList方法的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2023-03-03
  • java愛心代碼完整示例(脫單必備)

    java愛心代碼完整示例(脫單必備)

    最近看到個好玩的,就是用代碼實現(xiàn)愛心的形狀,對于不懂編程的人來說,這是一個很好的玩的東西,這篇文章主要給大家介紹了關(guān)于java愛心代碼的相關(guān)資料,需要的朋友可以參考下
    2023-07-07
  • 詳解SpringBoot結(jié)合swagger2快速生成簡單的接口文檔

    詳解SpringBoot結(jié)合swagger2快速生成簡單的接口文檔

    這篇文章主要介紹了詳解SpringBoot結(jié)合swagger2快速生成簡單的接口文檔,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • Struts2實現(xiàn)上傳單個文件功能

    Struts2實現(xiàn)上傳單個文件功能

    這篇文章主要為大家詳細(xì)介紹了Struts2實現(xiàn)上傳單個文件功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • springboot序列化和反序列化器配置方法

    springboot序列化和反序列化器配置方法

    這篇文章主要介紹了springboot序列化和反序列化器配置方法,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-08-08
  • 詳解Java中Iterator迭代器的用法

    詳解Java中Iterator迭代器的用法

    這篇文章主要介紹了Java中Iterator迭代器的用法,比較簡單易懂,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-08-08
  • Spring中Xml屬性配置的解析全過程記錄

    Spring中Xml屬性配置的解析全過程記錄

    這篇文章主要給大家介紹了關(guān)于Spring中Xml屬性配置的解析全過程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03

最新評論

米泉市| 墨玉县| 阳山县| 象山县| 陆良县| 历史| 凤山市| 宜黄县| 苍溪县| 大竹县| 鹤庆县| 浪卡子县| 蚌埠市| 确山县| 芜湖县| 广平县| 香格里拉县| 庆阳市| 台湾省| 崇州市| 宝应县| 九龙城区| 石渠县| 凤阳县| 卓尼县| 宜城市| 常熟市| 丘北县| 政和县| 北川| 延津县| 岢岚县| 上林县| 双辽市| 勐海县| 五原县| 钟祥市| 剑阁县| 桃园市| 滦平县| 太仓市|