springboot~環境搭建與Helloworld
轉了,非轉了
只是(shi)(shi)(shi)項目需要,從.net到java,以(yi)后可(ke)以(yi)學習java的(de)(de)思想把它應(ying)用(yong)到.net上來(lai),讓咱們的(de)(de).net越(yue)來(lai)越(yue)強大,springbool是(shi)(shi)(shi)一個強大的(de)(de)框架,幾(ji)乎有(you)了你想要的(de)(de)所有(you)功(gong)能模塊(kuai),大叔為什么感覺似(si)(si)曾(ceng)相識,是(shi)(shi)(shi)因為lind.ddd就類似(si)(si)于springboot,可(ke)以(yi)說是(shi)(shi)(shi)一個精(jing)簡(jian)版(ban)的(de)(de)spring,呵呵!從今(jin)天(tian)開始大叔將會寫一些(xie)springboot的(de)(de)文檔,幫助(zhu)大家去了解(jie)和(he)認識它。
微服務
是一種架(jia)構的理(li)念,提出了(le)微(wei)服(fu)務(wu)(wu)的設計原則,從理(li)論為具體的技術(shu)落地提供了(le)指導思(si)想(xiang)。Spring Boot是一套快(kuai)速配置腳手(shou)架(jia),可以基于Spring Boot快(kuai)速開(kai)發單個(ge)(ge)微(wei)服(fu)務(wu)(wu);Spring Cloud是一個(ge)(ge)基于Spring Boot實(shi)現的服(fu)務(wu)(wu)治理(li)工具包;Spring Boot專注于快(kuai)速、方便集(ji)成的單個(ge)(ge)微(wei)服(fu)務(wu)(wu)個(ge)(ge)體,Spring Cloud關注全局(ju)的服(fu)務(wu)(wu)治理(li)框架(jia)。
開發工具和準備
- java sdk 1.8
- intellij idea
- gradle4.6
開始建立Helloworld
一 生(sheng)(sheng)成一個標(biao)準的springboot項目,我們可以(yi)從start.spring.io這個網(wang)站來生(sheng)(sheng)成,可視化工具還是更直觀。

二 解(jie)壓你生成的(de)項目(mu),然后通過IJ(以后管intellij idea叫IJ)打開它,這時如(ru)果是標準的(de)springboot程序,你會(hui)發(fa)現圖(tu)標已經變了(le)。

三 使用本地(di)的gradle程序,以后會用本地(di)c盤下的gradle來build你的build.gradle這(zhe)個(ge)項目文件,它將負責(ze)下載(zai)所需(xu)要(yao)的jar包。

四 打開項(xiang)目后,自動下(xia)載(zai)所(suo)需要的(de)(de)jar包(bao),完成之(zhi)后,你(ni)的(de)(de)springboot程序的(de)(de)包(bao)就不是(shi)文件(jian)夾了,而是(shi)一個(ge)包(bao)名,你(ni)在(zai)IJ里看到的(de)(de)是(shi)以(yi)包(bao)為單位的(de)(de),而在(zai)磁(ci)盤(pan)上還是(shi)一級級的(de)(de)文件(jian)夾。

五 如果新添加了依賴(lai)包,你可以在gradle窗口里(li)去刷(shua)新它,如圖

六 當(dang)打開gradle窗口后,在(zai)右側就出現了(le),我們(men)可(ke)以管理gradle項目

七 在main方法所在的(de)類中添加hello控制器(qi),完成我們的(de)第一(yi)個例子
package com.example.springDemo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.web.bind.annotation.*; @SpringBootApplication @RestController class SpringDemoApplication { public static void main(String[] args) { SpringApplication.run(SpringDemoApplication.class, args); } @RequestMapping("/Home") public String home() { return "Hello World!"; } }
注意,你的@RestController注解所在的(de)包(bao)(bao)名是org.springframework.web.bind.annotation下面,因為這個包(bao)(bao)里用的(de)類型(xing)比較多,所以加了(le)*號。
八 在(zai)main文件上右擊,選擇run,去啟動你的(de)springboot程序,注釋我們不需要設置tomcat,它有內嵌的(de)jar包!

十 打開瀏覽器,完成你的請求://localhost:8080/Home 注意在java里它的urlmapping對大小寫是敏感的,這點要注意!

感謝各位的閱讀!
希望本文章可以(yi)幫到各位!