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

資訊專(zhuān)欄INFORMATION COLUMN

Spring Boot學(xué)習(xí)筆記(一) 開(kāi)發(fā)環(huán)境搭建

Yangyang / 2247人閱讀

摘要:最近因?yàn)楣緲I(yè)務(wù)要求,后端需要從端遷移到端。依稀記得當(dāng)年框架大行其道,雖然功能強(qiáng)大,但單單一個(gè)的配置就讓開(kāi)發(fā)大為頭疼。如今橫空出世,成為了廣大程序猿的福音。下載完成后,修改中默認(rèn)的設(shè)置。服務(wù)開(kāi)啟后,在瀏覽器中輸入,回車(chē)

最近因?yàn)楣緲I(yè)務(wù)要求,后端需要從Node端遷移到Java端。七八年前接觸過(guò)一些J2EE的東西但談不上精通,縱覽目前流行的Java框架,Spring Boot成為了公司的首選。

依稀記得當(dāng)年SSH框架大行其道,雖然功能強(qiáng)大,但單單一個(gè)Spring的配置就讓開(kāi)發(fā)大為頭疼。如今Spring Boot橫空出世,成為了廣大Java程序猿的福音。

開(kāi)發(fā)環(huán)境

操作系統(tǒng) Mac OS

Jdk版本 1.8.0_121

Maven 3.5.2

Eclipse 4.6.3

下載&配置

1.JDK下載和環(huán)境配置

這個(gè)直接到官網(wǎng)下載即可,具體方法可參考以下帖子的說(shuō)明MAC系統(tǒng)下安裝Java開(kāi)發(fā)環(huán)境

2.Eclipse下載

這個(gè)去官網(wǎng)下載即可,我用的是4.6.3 neon版本。

3.Maven下載和環(huán)境配置

這個(gè)參考以下說(shuō)明貼Mac配置maven環(huán)境

我個(gè)人是把解壓縮后的maven目錄放在了【/Applications】下面,配置bashrc文件時(shí)注意一下路徑即可。
注意下載的是Binary文件,不是Source。

下載完成后,修改Eclipse中默認(rèn)的maven設(shè)置。

4.使用STS插件配置eclipse

這個(gè)詳細(xì)說(shuō)一說(shuō)。
STS是一個(gè)Eclipse插件,可以在Eclipse中很方便的新建Spring工程。安裝方式分兩種,一種是在線安裝,一種是離線版本的安裝。

在線安裝

Eclipse菜單->Help->Eclipse Marketplace中,搜索STS即可安裝

缺點(diǎn)是網(wǎng)速太慢,我試了十分鐘,放棄了。

離線安裝

進(jìn)入STS下載頁(yè)面,點(diǎn)擊zip文件進(jìn)行下載(迅雷更快)
下載好以后通過(guò)Eclipse進(jìn)行安裝。
Eclipse菜單->Help->Install New Software中,點(diǎn)擊Add..再點(diǎn)擊Archive,找到下載路徑中的離線zip文件即可。
選中下圖中的選擇項(xiàng),一路next即可完成安裝(耐心等一會(huì)兒)

HelloWorld

新建項(xiàng)目

在新建項(xiàng)目的Wizard中找到【Spring Starter Project】,如果沒(méi)有特別要求一路點(diǎn)擊next即可生成Spring Boot的項(xiàng)目框架。

加入MVC框架

在工程目錄的pom.xml中,找到節(jié)點(diǎn),加入以下依賴(lài)

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

返回Hello World

默認(rèn)生成的框架僅僅有一個(gè)Application類(lèi)

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

此時(shí)我們可以新建package如com.example.demo.controller,加入controller類(lèi)如HelloWorldController.java。在Controller中,加入注解@RestController即可創(chuàng)建一個(gè)最基本的Rest風(fēng)格Controller。

@RestController
@RequestMapping("/helloworld")
public class HelloWorldController {
 
    @RequestMapping("/echo")
    public String echo() {
        return "Hello World!";
    }
}

開(kāi)啟服務(wù)

如下圖所示,打開(kāi)服務(wù)器。

服務(wù)開(kāi)啟后,在瀏覽器中輸入http://127.0.0.1:8080/helloworld/echo,回車(chē)

Hello World

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

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

相關(guān)文章

  • 寫(xiě)這么多系列博客,怪不得找不到女朋友

    摘要:前提好幾周沒(méi)更新博客了,對(duì)不斷支持我博客的童鞋們說(shuō)聲抱歉了。熟悉我的人都知道我寫(xiě)博客的時(shí)間比較早,而且堅(jiān)持的時(shí)間也比較久,一直到現(xiàn)在也是一直保持著更新?tīng)顟B(tài)。 showImg(https://segmentfault.com/img/remote/1460000014076586?w=1920&h=1080); 前提 好幾周沒(méi)更新博客了,對(duì)不斷支持我博客的童鞋們說(shuō)聲:抱歉了!。自己這段時(shí)...

    JerryWangSAP 評(píng)論0 收藏0
  • Spring Boot學(xué)習(xí)筆記環(huán)境搭建

    摘要:配置環(huán)境變量其實(shí)這步可以省略,不配置環(huán)境變量不影響整體使用,建議還是配置一下,以免有些依賴(lài)或者命令還是依賴(lài)環(huán)境變量的。配置環(huán)境變量可以不配置變量名變量值解壓目錄,的上級(jí)目錄,如在變量后添加后保存。 目前公司逐步將.net項(xiàng)目往java項(xiàng)目上遷,背后的原因暫且不說(shuō),但對(duì)我來(lái)說(shuō),即將踏上從零開(kāi)始學(xué)習(xí)java的道路了,這里開(kāi)始不定期更新學(xué)習(xí)過(guò)程,與大家分享,共同進(jìn)步。 學(xué)習(xí)前的第一步就是搭建...

    jay_tian 評(píng)論0 收藏0
  • Java學(xué)習(xí)路線總結(jié),搬磚工逆襲Java架構(gòu)師(全網(wǎng)最強(qiáng))

    摘要:哪吒社區(qū)技能樹(shù)打卡打卡貼函數(shù)式接口簡(jiǎn)介領(lǐng)域優(yōu)質(zhì)創(chuàng)作者哪吒公眾號(hào)作者架構(gòu)師奮斗者掃描主頁(yè)左側(cè)二維碼,加入群聊,一起學(xué)習(xí)一起進(jìn)步歡迎點(diǎn)贊收藏留言前情提要無(wú)意間聽(tīng)到領(lǐng)導(dǎo)們的談話,現(xiàn)在公司的現(xiàn)狀是碼農(nóng)太多,但能獨(dú)立帶隊(duì)的人太少,簡(jiǎn)而言之,不缺干 ? 哪吒社區(qū)Java技能樹(shù)打卡?【打卡貼 day2...

    Scorpion 評(píng)論0 收藏0
  • Spring Boot學(xué)習(xí)筆記(七)通用mapper,代碼生成,分頁(yè)組件接入

    摘要:代碼自動(dòng)生成底層服務(wù)有很多通用的,利用代碼生成最好不過(guò)了,這里作者將代碼生成放在中的,避免與正式代碼沖突。主要通過(guò)來(lái)實(shí)現(xiàn),項(xiàng)目中的模板文件可以自行定義。相互學(xué)習(xí),共同進(jìn)步 從零開(kāi)始學(xué)習(xí)Spring Boot也有幾天時(shí)間了,項(xiàng)目已經(jīng)不允許我這么慢慢學(xué)習(xí)了,急需底層變現(xiàn)實(shí)現(xiàn)一套簡(jiǎn)單的Restful API用于業(yè)務(wù)支撐。 于是在GitHub上找到了一個(gè)不錯(cuò)的demo,直接看demo搭建自己的...

    neroneroffy 評(píng)論0 收藏0
  • 2021 年最新基于 Spring Cloud 的微服務(wù)架構(gòu)分析

    摘要:是一個(gè)相對(duì)比較新的微服務(wù)框架,年才推出的版本雖然時(shí)間最短但是相比等框架提供的全套的分布式系統(tǒng)解決方案。提供線程池不同的服務(wù)走不同的線程池,實(shí)現(xiàn)了不同服務(wù)調(diào)用的隔離,避免了服務(wù)器雪崩的問(wèn)題。通過(guò)互相注冊(cè)的方式來(lái)進(jìn)行消息同步和保證高可用。 Spring Cloud 是一個(gè)相對(duì)比較新的微服務(wù)框架,...

    cikenerd 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<