摘要:最近因為公司業(yè)務(wù)要求,后端需要從端遷移到端。依稀記得當年框架大行其道,雖然功能強大,但單單一個的配置就讓開發(fā)大為頭疼。如今橫空出世,成為了廣大程序猿的福音。下載完成后,修改中默認的設(shè)置。服務(wù)開啟后,在瀏覽器中輸入,回車
最近因為公司業(yè)務(wù)要求,后端需要從Node端遷移到Java端。七八年前接觸過一些J2EE的東西但談不上精通,縱覽目前流行的Java框架,Spring Boot成為了公司的首選。
依稀記得當年SSH框架大行其道,雖然功能強大,但單單一個Spring的配置就讓開發(fā)大為頭疼。如今Spring Boot橫空出世,成為了廣大Java程序猿的福音。
開發(fā)環(huán)境操作系統(tǒng) Mac OS
Jdk版本 1.8.0_121
Maven 3.5.2
Eclipse 4.6.3
下載&配置1.JDK下載和環(huán)境配置
這個直接到官網(wǎng)下載即可,具體方法可參考以下帖子的說明MAC系統(tǒng)下安裝Java開發(fā)環(huán)境
2.Eclipse下載
這個去官網(wǎng)下載即可,我用的是4.6.3 neon版本。
3.Maven下載和環(huán)境配置
這個參考以下說明貼Mac配置maven環(huán)境
我個人是把解壓縮后的maven目錄放在了【/Applications】下面,配置bashrc文件時注意一下路徑即可。
注意下載的是Binary文件,不是Source。
下載完成后,修改Eclipse中默認的maven設(shè)置。
4.使用STS插件配置eclipse
這個詳細說一說。
STS是一個Eclipse插件,可以在Eclipse中很方便的新建Spring工程。安裝方式分兩種,一種是在線安裝,一種是離線版本的安裝。
在線安裝
Eclipse菜單->Help->Eclipse Marketplace中,搜索STS即可安裝
缺點是網(wǎng)速太慢,我試了十分鐘,放棄了。
離線安裝
進入STS下載頁面,點擊zip文件進行下載(迅雷更快)
下載好以后通過Eclipse進行安裝。
Eclipse菜單->Help->Install New Software中,點擊Add..再點擊Archive,找到下載路徑中的離線zip文件即可。
選中下圖中的選擇項,一路next即可完成安裝(耐心等一會兒)
新建項目
在新建項目的Wizard中找到【Spring Starter Project】,如果沒有特別要求一路點擊next即可生成Spring Boot的項目框架。
加入MVC框架
在工程目錄的pom.xml中,找到
org.springframework.boot spring-boot-starter-web
返回Hello World
默認生成的框架僅僅有一個Application類
@SpringBootApplication public class SpringBootDemoApplication { public static void main(String[] args) { SpringApplication.run(SpringBootDemoApplication.class, args); } }
此時我們可以新建package如com.example.demo.controller,加入controller類如HelloWorldController.java。在Controller中,加入注解@RestController即可創(chuàng)建一個最基本的Rest風(fēng)格Controller。
@RestController @RequestMapping("/helloworld") public class HelloWorldController { @RequestMapping("/echo") public String echo() { return "Hello World!"; } }
開啟服務(wù)
如下圖所示,打開服務(wù)器。
服務(wù)開啟后,在瀏覽器中輸入http://127.0.0.1:8080/helloworld/echo,回車
Hello World
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/70738.html
摘要:前提好幾周沒更新博客了,對不斷支持我博客的童鞋們說聲抱歉了。熟悉我的人都知道我寫博客的時間比較早,而且堅持的時間也比較久,一直到現(xiàn)在也是一直保持著更新狀態(tài)。 showImg(https://segmentfault.com/img/remote/1460000014076586?w=1920&h=1080); 前提 好幾周沒更新博客了,對不斷支持我博客的童鞋們說聲:抱歉了!。自己這段時...
摘要:配置環(huán)境變量其實這步可以省略,不配置環(huán)境變量不影響整體使用,建議還是配置一下,以免有些依賴或者命令還是依賴環(huán)境變量的。配置環(huán)境變量可以不配置變量名變量值解壓目錄,的上級目錄,如在變量后添加后保存。 目前公司逐步將.net項目往java項目上遷,背后的原因暫且不說,但對我來說,即將踏上從零開始學(xué)習(xí)java的道路了,這里開始不定期更新學(xué)習(xí)過程,與大家分享,共同進步。 學(xué)習(xí)前的第一步就是搭建...
摘要:哪吒社區(qū)技能樹打卡打卡貼函數(shù)式接口簡介領(lǐng)域優(yōu)質(zhì)創(chuàng)作者哪吒公眾號作者架構(gòu)師奮斗者掃描主頁左側(cè)二維碼,加入群聊,一起學(xué)習(xí)一起進步歡迎點贊收藏留言前情提要無意間聽到領(lǐng)導(dǎo)們的談話,現(xiàn)在公司的現(xiàn)狀是碼農(nóng)太多,但能獨立帶隊的人太少,簡而言之,不缺干 ? 哪吒社區(qū)Java技能樹打卡?【打卡貼 day2...
摘要:代碼自動生成底層服務(wù)有很多通用的,利用代碼生成最好不過了,這里作者將代碼生成放在中的,避免與正式代碼沖突。主要通過來實現(xiàn),項目中的模板文件可以自行定義。相互學(xué)習(xí),共同進步 從零開始學(xué)習(xí)Spring Boot也有幾天時間了,項目已經(jīng)不允許我這么慢慢學(xué)習(xí)了,急需底層變現(xiàn)實現(xiàn)一套簡單的Restful API用于業(yè)務(wù)支撐。 于是在GitHub上找到了一個不錯的demo,直接看demo搭建自己的...
摘要:是一個相對比較新的微服務(wù)框架,年才推出的版本雖然時間最短但是相比等框架提供的全套的分布式系統(tǒng)解決方案。提供線程池不同的服務(wù)走不同的線程池,實現(xiàn)了不同服務(wù)調(diào)用的隔離,避免了服務(wù)器雪崩的問題。通過互相注冊的方式來進行消息同步和保證高可用。 Spring Cloud 是一個相對比較新的微服務(wù)框架,...
閱讀 1863·2021-11-25 09:43
閱讀 15725·2021-09-22 15:11
閱讀 2694·2019-08-30 13:19
閱讀 2070·2019-08-30 12:54
閱讀 1885·2019-08-29 13:06
閱讀 1007·2019-08-26 14:07
閱讀 1666·2019-08-26 10:47
閱讀 3115·2019-08-26 10:41