摘要:默認使用了內嵌容器支持開箱即用。備注關于第三步注解的一些描述該注解是引入的。查看源碼可知其包含了和注解。我們可以將其看做對注解的增強與細分常用來返回格式的數據。
導讀:
通過上篇文章, 我們已經了解到了 Spring Boot 作為一個Spring的腳手架, 其核心思想便是約定大于配置,通過一層層的封裝讓我們可以在最短的時間內搭建一個web項目,從繁瑣的配置中走出來更加關注業務代碼。這篇文章便以一個簡單的Hello World 為例 帶你走進spring Boot 的世。
快速上手:系統要求:
盡管你可以在Java6或Java7環境下使用Spring Boot,通常我們建議你如果可能的話就使用Java8。
Spring Boot 默認使用了內嵌容器 支持開箱即用 。
下面讓我們快速搭建一個最簡單的Spring Boot 項目:
第一步:
創建一個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
第三步:
創建一個類
@RestController @SpringBootApplication public class Application { @GetMapping public String hello(){ return "Hello World"; } public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
第四步:
運行這個main函數
查看控制臺打印內容:
. ____ _ __ _ _ / / ___"_ __ _ _(_)_ __ __ _ ( ( )\___ | "_ | "_| | "_ / _` | / ___)| |_)| | | | | || (_| | ) ) ) ) " |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: 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 項目已經運行起來了, 查看打印信息會發現其運行在8080端口上,然后打開網址http://localhost:8080/ ‘Hello World’已經出現在瀏覽器窗口上。
Hello World結語:
Spring Boot 幫助我們做了大量的默認配置,使我們不必太多去關注這些細節,在下一篇文章中我會記錄一下關于自定義配置的內容,Spring Boot 的配置文件 幫助我們快速開發的同時而不犧牲靈活性。
備注:關于第三步注解的一些描述:
@RestController:該注解是spring 4.0引入的。查看源碼可知其包含了 @Controller 和 @ResponseBody 注解。我們可以將其看做對@Controller注解的增強與細分,常用來返回json格式的數據。
@SpringBootApplication:該注解是Spring Boot 的自定義注解, 查看其源碼會發現其包含了@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:查看其源碼發現其被@RequestMapping注解修飾, 其作用等價與 RequestMapping(method =RequestMethod.GET)。
參考資料:Spring Boot文檔
Spring Boot快速入門
Spring Boot Controller
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/66749.html
摘要:初衷看了一下相關的書籍,創建一個的應用,是那么的簡單。首先,我們只是創建一個簡單的并不打算使用默認的,而是使用傳統的。在下創建目錄并且在目錄下新建,內容為頁面。如果是在內置的的情況下,應用會自動重啟。 初衷 看了一下spring-boot相關的書籍,創建一個hello world!的應用,是那么的簡單。然而,自己動手,卻很不一樣。 首先,我們只是創建一個簡單的hello world!并...
摘要:現在這還是一個空的項目,我們可以在標簽中添加我們需要的依賴,例如添加的依賴。修改我們的配置如下目前我們的這個項目還沒有導入任何,這點可以通過執行命令確定。 本篇文章是SpringBoot最入門的介紹。我們不借助任何額外的工具,從無到有創建一個Spring Boot的web項目,并運行這個項目。 項目構建 歸根結底,Spring Boot就只是一個框架,幾個jar而已,沒什么神奇的。但使...
摘要:結束語非常智能化,為開發者提供大量的默認配置細節,因此在的幫助下可以快速完成項目的運行,極簡入門繼續看從零入門系列程序結構設計說明 環境準備 java 開發環境 JDK1.8 安裝 Maven 安裝,jar自動依賴及包管理工具 IDE編輯器:IntelliJ IDEA 2019 說明 本項目為從零入門示例,目標為構建一個書籍增刪改查管理頁,力爭記錄一個無java基礎的程序員學習筆...
摘要:二教程環境三創建項目創建項目有兩種方式一種是在官網上創建二是在上創建如圖所示勾選然后點,然后一直默認最后點擊完成即可。我們這里看到和普通的接口沒有異同,除了返回類型是用包裝之外。與之對應的還有,這個后面我們會講到。 showImg(https://segmentfault.com/img/remote/1460000018819338?w=1024&h=500); 從去年開始就開始學習...
閱讀 3198·2023-04-26 01:30
閱讀 665·2021-11-08 13:15
閱讀 1774·2021-09-24 10:35
閱讀 999·2021-09-22 15:41
閱讀 1930·2019-08-30 15:44
閱讀 593·2019-08-30 13:22
閱讀 1005·2019-08-30 13:06
閱讀 1197·2019-08-29 13:22