日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
后浪去Spring教程:SpringBootHelloWorld詳解

摘要: 原創(chuàng)出處:www.bysocket.com 泥瓦匠BYSocket 希望轉(zhuǎn)載,保留摘要,謝謝!

創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)與策劃設(shè)計(jì),衛(wèi)輝網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:衛(wèi)輝等地區(qū)。衛(wèi)輝做網(wǎng)站價(jià)格咨詢:13518219792

“以前是人放狗看家,現(xiàn)在是狗牽著人散步” — 隨筆

Spring Boot 系列文章:《Spring Boot 那些事》

一、Spring Boot 自述

世界上最好的文檔來(lái)源自官方的《Spring Boot Reference Guide》,是這樣介紹的:

Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”…Most Spring Boot applications need very little Spring configuration.

Spring Boot(英文中是“引導(dǎo)”的意思),是用來(lái)簡(jiǎn)化Spring應(yīng)用的搭建到開(kāi)發(fā)的過(guò)程。應(yīng)用開(kāi)箱即用,只要通過(guò) “just run”(可能是 java -jar 或 tomcat 或 maven插件run 或 shell腳本),就可以啟動(dòng)項(xiàng)目。二者,Spring Boot 只要很少的Spring配置文件(例如那些xml,property)。

因?yàn)椤傲?xí)慣優(yōu)先于配置”的原則,使得Spring Boot在快速開(kāi)發(fā)應(yīng)用和微服務(wù)架構(gòu)實(shí)踐中得到廣泛應(yīng)用。

Javaer裝好JDK環(huán)境和Maven工具就可以開(kāi)始學(xué)習(xí)Boot了~

二、HelloWorld實(shí)戰(zhàn)詳解

首先得有個(gè)maven基礎(chǔ)項(xiàng)目,可以直接使用Maven骨架工程生成Maven骨架Web項(xiàng)目,即man archetype:generate命令:

mvn archetype:generate -DgroupId=springboot -DartifactId=springboot-helloworld -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

2.1  pom.xml配置

代碼如下:

         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

    4.0.0

 

    springboot

    springboot-helloworld

    0.0.1-SNAPSHOT

    springboot-helloworld :: HelloWorld Demo

 

    

    

        org.springframework.boot

        spring-boot-starter-parent

        1.3.3.RELEASE

    

 

    

        

        

            org.springframework.boot

            spring-boot-starter-web

        

 

        

        

            junit

            junit

            4.12

        

    


只要加入一個(gè) Spring Boot 啟動(dòng)父依賴即可。

2.2 Controller層

HelloWorldController的代碼如下:

/**
 * Spring Boot HelloWorld案例
 *
 * Created by bysocket on 16/4/26.
 */
@RestController
public class HelloWorldController {
 
    @RequestMapping("/")
    public String sayHello() {
        return "Hello,World!";
    }
}

@RestController和@RequestMapping注解是來(lái)自SpringMVC的注解,它們不是SpringBoot的特定部分。

1. @RestController:提供實(shí)現(xiàn)了REST API,可以服務(wù)JSON,XML或者其他。這里是以String的形式渲染出結(jié)果。

2. @RequestMapping:提供路由信息,”/“路徑的HTTP Request都會(huì)被映射到sayHello方法進(jìn)行處理。

具體參考,世界上最好的文檔來(lái)源自官方的《Spring Framework Document》

2.3 啟動(dòng)應(yīng)用類

和第一段描述一樣,開(kāi)箱即用。如下面Application類:

/**

 * Spring Boot應(yīng)用啟動(dòng)類

 *

 * Created by bysocket on 16/4/26.

 */

@SpringBootApplication

public class Application {

 

    public static void main(String[] args) {

        SpringApplication.run(Application.class,args);

    }

}

1. @SpringBootApplication:Spring Boot 應(yīng)用的標(biāo)識(shí)

2. Application很簡(jiǎn)單,一個(gè)main函數(shù)作為主入口。SpringApplication引導(dǎo)應(yīng)用,并將Application本身作為參數(shù)傳遞給run方法。具體run方法會(huì)啟動(dòng)嵌入式的Tomcat并初始化Spring環(huán)境及其各Spring組件。

2.4 Controller層測(cè)試類

一個(gè)好的程序,不能缺少好的UT。針對(duì)HelloWorldController的UT如下:

/**

 * Spring Boot HelloWorldController 測(cè)試 - {@link HelloWorldController}

 *

 * Created by bysocket on 16/4/26.

 */

public class HelloWorldControllerTest {

 

    @Test

    public void testSayHello() {

        assertEquals("Hello,World!",new HelloWorldController().sayHello());

    }

}

三、運(yùn)行

Just Run的宗旨,運(yùn)行很簡(jiǎn)單,直接右鍵Run運(yùn)行Application類。同樣你也可以Debug Run。可以在控制臺(tái)中看到:

Tomcat started on port(s): 8080 (http)

Started Application in 5.986 seconds (JVM running for 7.398)

然后訪問(wèn) http://localhost:8080/ ,即可在頁(yè)面中看到Spring Boot對(duì)你 say hello:

Hello,World!

四、小結(jié)

1. Spring Boot pom配置

2. Spring Boot 啟動(dòng)及原理

3. 對(duì)應(yīng)代碼分享在 Github 主頁(yè)

如以上文章或鏈接對(duì)你有幫助的話,別忘了在文章結(jié)尾處評(píng)論哈~ 你也可以點(diǎn)擊頁(yè)面右邊“分享”懸浮按鈕哦,讓更多的人閱讀這篇文章。


網(wǎng)頁(yè)標(biāo)題:后浪去Spring教程:SpringBootHelloWorld詳解
路徑分享:http://www.5511xx.com/article/dhdhhcs.html