.NET程序員如何入門Spring Boot詳解
前言
本篇文章將教你作為一個.NET程序員如何快入門Spring Boot。你不需要用Eclipse,也不需要用IDEA。已經(jīng)習(xí)慣了VS,其他的IDE…… 但不得不說VS Code很厲害,一用就喜歡。微軟給VS Code提供了編寫Java的插件,你可以在VS Code上愉快地寫Java。
一、環(huán)境搭建
(1) 安裝Java、配置環(huán)境變量。(教程很多,這里不多說)
(2) 安裝Maven和配置。參考https://www.cnblogs.com/eagle6688/p/7838224.html
(3) 安裝VS Code
(4) 安裝Java開發(fā)插件,配置VS Code的Java開發(fā)環(huán)境。(這一步微軟替我們簡化了,下載Vs Code Java安裝程序,直接安裝就可以編寫Java代碼了,下載連接 http://aka.ms/vscode-java-installer-win 此安裝程序可以重復(fù)運行)
二、構(gòu)建Maven項目
(1)訪問 http://start.spring.io/
(2)選擇Maven Project、Java、Spring Boot 版本 2.1.6,如圖
點擊 Generate the Project 下載項目壓縮包
(3)解壓后用VS Code打開此文件夾
2.16版本官方推薦的項目結(jié)構(gòu)如下:
目前用得更多的是類似這種結(jié)構(gòu):
三、編寫接口,輸入Hello World
(1)pom.xml中添加支持web的模塊,然后保存
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
保存后VS Code自動下載該模塊,也可以右鍵pom.xml,點擊Update project configuration手動更新配置
pom.xml 文件中默認(rèn)有兩個模塊:
spring-boot-starter :核心模塊,包括自動配置支持、日志和 YAML,如果引入了 spring-boot-starter-web web 模塊可以去掉此配置,因為 spring-boot-starter-web 自動依賴了 spring-boot-starter。
spring-boot-starter-test :測試模塊,包括 JUnit、Hamcrest、Mockito。
(2)編寫Controller 內(nèi)容
@RestController public class HelloWorldController { @RequestMapping("/hello") public String index() { return "Hello World"; } }
@開頭的是Spring的注解
@RestController 的意思就是 Controller 里面的方法都以 json 格式輸出,不用再寫什么 jackjson 配置的了。
@RequestMapping 用于映射Web請求,包括訪問路徑和參數(shù),用于類或方法上。
(3)點調(diào)試,然后添加配置,自動生成啟動Java配置文件
運行調(diào)試
瀏覽器訪問:http://localhost:8080/hello 成功輸出Hello World
一切看上去都很簡單,現(xiàn)在可以愉快地使用VS Code編寫Spring Boot代碼了
相關(guān)文章
SpringBoot2使用WebFlux函數(shù)式編程的方法
這篇文章主要介紹了SpringBoot2使用WebFlux函數(shù)式編程的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-08-08Spring Boot 2 實戰(zhàn):自定義啟動運行邏輯實例詳解
這篇文章主要介紹了Spring Boot 2 實戰(zhàn):自定義啟動運行邏輯,結(jié)合實例形式詳細(xì)分析了Spring Boot 2自定義啟動運行邏輯詳細(xì)操作技巧與注意事項,需要的朋友可以參考下2020-05-05SpringCloud配置客戶端ConfigClient接入服務(wù)端
這篇文章主要為大家介紹了SpringCloud配置客戶端ConfigClient接入服務(wù)端,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08Java創(chuàng)建數(shù)組的幾種方式總結(jié)
下面小編就為大家?guī)硪黄狫ava創(chuàng)建數(shù)組的幾種方式總結(jié)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-10-10關(guān)于Java繼承中父類和子類構(gòu)造函數(shù)的問題
這篇文章主要介紹了關(guān)于Java繼承中父類和子類構(gòu)造函數(shù)的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-10-10Spring JPA聯(lián)表查詢之OneToOne源碼詳解
這篇文章主要為大家介紹了Spring JPA聯(lián)表查詢之OneToOne源碼詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-04-04