摘要:最近因?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ì)兒)
新建項(xiàng)目
在新建項(xiàng)目的Wizard中找到【Spring Starter Project】,如果沒(méi)有特別要求一路點(diǎn)擊next即可生成Spring Boot的項(xiàng)目框架。
加入MVC框架
在工程目錄的pom.xml中,找到
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
摘要:前提好幾周沒(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í)...
摘要:配置環(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í)前的第一步就是搭建...
摘要:哪吒社區(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...
摘要:代碼自動(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搭建自己的...
摘要:是一個(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ù)框架,...
閱讀 1816·2021-11-25 09:43
閱讀 15529·2021-09-22 15:11
閱讀 2658·2019-08-30 13:19
閱讀 2039·2019-08-30 12:54
閱讀 1851·2019-08-29 13:06
閱讀 975·2019-08-26 14:07
閱讀 1638·2019-08-26 10:47
閱讀 3063·2019-08-26 10:41