成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Spring Boot [Hello World]

OnlyMyRailgun / 589人閱讀

摘要:默認(rèn)使用了內(nèi)嵌容器支持開箱即用。備注關(guān)于第三步注解的一些描述該注解是引入的。查看源碼可知其包含了和注解。我們可以將其看做對注解的增強與細(xì)分常用來返回格式的數(shù)據(jù)。

導(dǎo)讀:

通過上篇文章, 我們已經(jīng)了解到了 Spring Boot 作為一個Spring的腳手架, 其核心思想便是約定大于配置,通過一層層的封裝讓我們可以在最短的時間內(nèi)搭建一個web項目,從繁瑣的配置中走出來更加關(guān)注業(yè)務(wù)代碼。這篇文章便以一個簡單的Hello World 為例 帶你走進(jìn)spring Boot 的世。

快速上手:

系統(tǒng)要求:
盡管你可以在Java6或Java7環(huán)境下使用Spring Boot,通常我們建議你如果可能的話就使用Java8。
Spring Boot 默認(rèn)使用了內(nèi)嵌容器 支持開箱即用 。
下面讓我們快速搭建一個最簡單的Spring Boot 項目:
第一步:
創(chuàng)建一個maven項目
第二步:
引入pom配置:


    org.springframework.boot
    spring-boot-starter-parent
    1.5.2.RELEASE
     



    UTF-8
    UTF-8
    1.8



    
        org.springframework.boot
        spring-boot-starter-web
    

    
        org.springframework.boot
        spring-boot-starter-test
        test
    



    
        
            org.springframework.boot
            spring-boot-maven-plugin
        
    

第三步:
創(chuàng)建一個類

@RestController
@SpringBootApplication
public class Application {

    @GetMapping
    public String hello(){
        return "Hello World";
    }

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}  

第四步:
運行這個main函數(shù)

查看控制臺打印內(nèi)容:

  .   ____          _            __ _ _
 / / ___"_ __ _ _(_)_ __  __ _    
( ( )\___ | "_ | "_| | "_ / _` |    
 /  ___)| |_)| | | | | || (_| |  ) ) ) )
  "  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v1.5.2.RELEASE)
 
 2017-03-04 15:00:19.379  INFO 6468 --- [           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http)
 

可以看到一個非常簡單的Spring Boot 項目已經(jīng)運行起來了, 查看打印信息會發(fā)現(xiàn)其運行在8080端口上,然后打開網(wǎng)址http://localhost:8080/ ‘Hello World’已經(jīng)出現(xiàn)在瀏覽器窗口上。

Hello World   
結(jié)語:

Spring Boot 幫助我們做了大量的默認(rèn)配置,使我們不必太多去關(guān)注這些細(xì)節(jié),在下一篇文章中我會記錄一下關(guān)于自定義配置的內(nèi)容,Spring Boot 的配置文件 幫助我們快速開發(fā)的同時而不犧牲靈活性。

備注:

關(guān)于第三步注解的一些描述:

@RestController:該注解是spring 4.0引入的。查看源碼可知其包含了 @Controller 和 @ResponseBody 注解。我們可以將其看做對@Controller注解的增強與細(xì)分,常用來返回json格式的數(shù)據(jù)。

@SpringBootApplication:該注解是Spring Boot 的自定義注解, 查看其源碼會發(fā)現(xiàn)其包含了@Configuration
@EnableAutoConfiguration @ComponentScan 這三個注解,其作用等價于:同時修飾了這三個注解,為了方便理解這里列舉個簡單的例子(這兩個代碼片段效果相同):

@Configuration
@EnableAutoConfiguration
@ComponentScan
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

}
@SpringBootApplication
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

}
    

@GetMapping:查看其源碼發(fā)現(xiàn)其被@RequestMapping注解修飾, 其作用等價與 RequestMapping(method =RequestMethod.GET)。

參考資料:

Spring Boot文檔
Spring Boot快速入門
Spring Boot Controller

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/66749.html

相關(guān)文章

  • spring-boot創(chuàng)建最簡單的web應(yīng)用

    摘要:初衷看了一下相關(guān)的書籍,創(chuàng)建一個的應(yīng)用,是那么的簡單。首先,我們只是創(chuàng)建一個簡單的并不打算使用默認(rèn)的,而是使用傳統(tǒng)的。在下創(chuàng)建目錄并且在目錄下新建,內(nèi)容為頁面。如果是在內(nèi)置的的情況下,應(yīng)用會自動重啟。 初衷 看了一下spring-boot相關(guān)的書籍,創(chuàng)建一個hello world!的應(yīng)用,是那么的簡單。然而,自己動手,卻很不一樣。 首先,我們只是創(chuàng)建一個簡單的hello world!并...

    xiaolinbang 評論0 收藏0
  • Spring Boot Hello World

    摘要:現(xiàn)在這還是一個空的項目,我們可以在標(biāo)簽中添加我們需要的依賴,例如添加的依賴。修改我們的配置如下目前我們的這個項目還沒有導(dǎo)入任何,這點可以通過執(zhí)行命令確定。 本篇文章是SpringBoot最入門的介紹。我們不借助任何額外的工具,從無到有創(chuàng)建一個Spring Boot的web項目,并運行這個項目。 項目構(gòu)建 歸根結(jié)底,Spring Boot就只是一個框架,幾個jar而已,沒什么神奇的。但使...

    lijinke666 評論0 收藏0
  • 【從零入門系列-0】Spring BootHello World

    摘要:結(jié)束語非常智能化,為開發(fā)者提供大量的默認(rèn)配置細(xì)節(jié),因此在的幫助下可以快速完成項目的運行,極簡入門繼續(xù)看從零入門系列程序結(jié)構(gòu)設(shè)計說明 環(huán)境準(zhǔn)備 java 開發(fā)環(huán)境 JDK1.8 安裝 Maven 安裝,jar自動依賴及包管理工具 IDE編輯器:IntelliJ IDEA 2019 說明 本項目為從零入門示例,目標(biāo)為構(gòu)建一個書籍增刪改查管理頁,力爭記錄一個無java基礎(chǔ)的程序員學(xué)習(xí)筆...

    icyfire 評論0 收藏0
  • SpringBoot 2.X Kotlin 系列之Hello World

    摘要:二教程環(huán)境三創(chuàng)建項目創(chuàng)建項目有兩種方式一種是在官網(wǎng)上創(chuàng)建二是在上創(chuàng)建如圖所示勾選然后點,然后一直默認(rèn)最后點擊完成即可。我們這里看到和普通的接口沒有異同,除了返回類型是用包裝之外。與之對應(yīng)的還有,這個后面我們會講到。 showImg(https://segmentfault.com/img/remote/1460000018819338?w=1024&h=500); 從去年開始就開始學(xué)習(xí)...

    warkiz 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<