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