macOS下Spring Boot開發(fā)環(huán)境搭建教程
macOS搭建Spring Boot開發(fā)環(huán)境,具體內(nèi)容如下
軟硬件環(huán)境
macOS Sierra
java 1.8.0_65
maven 3.5.0
idea 2017.1.5
前言
最近接觸了一點java web相關(guān)的知識,了解一下最近比較火的開發(fā)框架Spring Boot,站在一個從未涉足過java web和spring的開發(fā)者角度來講,spring boot確實是一個非常不錯的框架,配置簡單,容易入門,對于想入行java web的童鞋,是一個很好的切入點。
maven安裝
這里選擇maven作為構(gòu)建工具,你也可以使用其它的,如gradle等。到apache站點下載最新穩(wěn)定版的zip包,解壓到指定目錄,比如我這里是/Users/djstava/Workshop/tools,然后編輯/Users/djstava/.bash_profile文件,在文件末尾增加語句
export PATH=$PATH:/Users/djstava/Workshop/tools/apache-maven-3.5.0/bin
設(shè)置完成后,在Terminal中執(zhí)行
source ~/.bash_profile
上述操作后,最后來檢查一下設(shè)置的結(jié)果是否正確,在終端中執(zhí)行
mvn -version
IDE選擇
我這里選擇jetbrains的IntelliJ IDEA,當(dāng)然你也可以選擇其它的,如eclipse。
創(chuàng)建第一個應(yīng)用新建工程
點擊Create New Project

選擇左側(cè)的Spring Initializer,Project SDK選擇java 1.8

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

依賴項選擇Web,如圖所示


工程創(chuàng)建成功后,第一個構(gòu)建過程會比較慢,等待完成后,點擊DemoApplication.java中的main函數(shù)前的綠色按鈕就可以啟動工程了

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

上面瀏覽器輸出是正常的。接下來我們加入點代碼,讓它能夠顯示點東西出來。創(chuàng)建一個新的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.
*/
@RestController
public class HelloController {
@RequestMapping("/hello")
public String hello() {
return "Hello Spring Boot!";
}
}
重新啟動工程,查看瀏覽器,輸入地址localhost:8080/hello

工程解釋
@RestController和@RequestMapping,這是2個很重要的注解。@RestController負責(zé)處理http請求,@RequestMapping負責(zé)url的映射。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Java使用@Retryable注解實現(xiàn)HTTP請求重試
HTTP調(diào)用是Java應(yīng)用與外部API進行交互時重要的訪問方式之一,為了確保在遇到臨時性問題時能自動重試,我們可以設(shè)計一個靈活的重試機制,在Java中,我們可以通過注解來實現(xiàn)這一功能,文將介紹如何使用注解@Retryable來實現(xiàn)HTTP調(diào)用的重試機制,需要的朋友可以參考下2024-10-10
Java8新特性Stream流中anyMatch和allMatch和noneMatch的區(qū)別解析
這篇文章主要介紹了Java8新特性Stream流中anyMatch和allMatch和noneMatch的區(qū)別解析,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2024-01-01
Spring TransactionalEventListener事務(wù)未提交讀取不到數(shù)據(jù)的解決
這篇文章主要介紹了Spring TransactionalEventListener事務(wù)未提交讀取不到數(shù)據(jù)的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-09-09

