macOS下Spring Boot開發環境搭建教程,macosspring

來源:互聯網
上載者:User

macOS下Spring Boot開發環境搭建教程,macosspring

macOS搭建Spring Boot開發環境,具體內容如下

軟硬體環境

macOS Sierra

java 1.8.0_65

maven 3.5.0

idea 2017.1.5

前言

最近接觸了一點java web相關的知識,瞭解一下最近比較火的開發架構Spring Boot,站在一個從未涉足過java web和spring的開發人員角度來講,spring boot確實是一個非常不錯的架構,配置簡單,容易入門,對於想入行java web的童鞋,是一個很好的切入點。

maven安裝

這裡選擇maven作為構建工具,你也可以使用其它的,如gradle等。到apache網站下載最新穩定版的zip包,解壓到指定目錄,比如我這裡是/Users/djstava/Workshop/tools,然後編輯/Users/djstava/.bash_profile檔案,在檔案末尾增加語句

export PATH=$PATH:/Users/djstava/Workshop/tools/apache-maven-3.5.0/bin

設定完成後,在Terminal中執行

source ~/.bash_profile

上述操作後,最後來檢查一下設定的結果是否正確,在終端中執行

mvn -version

IDE選擇

我這裡選擇jetbrains的IntelliJ IDEA,當然你也可以選擇其它的,如eclipse。

建立第一個應用建立工程

點擊Create New Project

選擇左側的Spring Initializer,Project SDK選擇java 1.8

接下來是一些工程基本資料的填寫,Type選擇Maven Project,Packaging選擇Jar,其它的可以隨意寫

依賴項選擇Web,

工程建立成功後,第一個構建過程會比較慢,等待完成後,點擊DemoApplication.java中的main函數前的綠色按鈕就可以啟動工程了

這時候開啟瀏覽器,輸入localhost:8080查看

上面瀏覽器輸出是正常的。接下來我們加入點代碼,讓它能夠顯示點東西出來。建立一個新的java類

HelloController.java源碼

package com.xugaoxiang;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;/** * Created by djstava on 15/07/2017. */@RestControllerpublic class HelloController { @RequestMapping("/hello") public String hello() { return "Hello Spring Boot!"; }}

重新啟動工程,查看瀏覽器,輸入地址localhost:8080/hello

工程解釋

@RestController和@RequestMapping,這是2個很重要的註解。@RestController負責處理http請求,@RequestMapping負責url的映射。

以上就是本文的全部內容,希望對大家的學習有所協助,也希望大家多多支援幫客之家。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.