最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

.NET程序員如何入門Spring Boot詳解

 更新時(shí)間:2019年06月27日 08:52:35   作者:煙花易冷人憔悴  
這篇文章主要介紹了.NET程序員如何快入門Spring Boot,微軟給VS Code提供了編寫Java的插件,你可以在VS Code上愉快地寫Java。,需要的朋友可以參考下

前言

本篇文章將教你作為一個(gè).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ù)運(yùn)行)

二、構(gòu)建Maven項(xiàng)目

(1)訪問 http://start.spring.io/

(2)選擇Maven Project、Java、Spring Boot 版本 2.1.6,如圖

點(diǎn)擊 Generate the Project 下載項(xiàng)目壓縮包

(3)解壓后用VS Code打開此文件夾

2.16版本官方推薦的項(xiàng)目結(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自動(dòng)下載該模塊,也可以右鍵pom.xml,點(diǎn)擊Update project configuration手動(dòng)更新配置

pom.xml 文件中默認(rèn)有兩個(gè)模塊:

spring-boot-starter :核心模塊,包括自動(dòng)配置支持、日志和 YAML,如果引入了 spring-boot-starter-web web 模塊可以去掉此配置,因?yàn)?spring-boot-starter-web 自動(dòng)依賴了 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ǎn)調(diào)試,然后添加配置,自動(dòng)生成啟動(dòng)Java配置文件

運(yùn)行調(diào)試

瀏覽器訪問:http://localhost:8080/hello 成功輸出Hello World

一切看上去都很簡單,現(xiàn)在可以愉快地使用VS Code編寫Spring Boot代碼了

相關(guān)文章

  • java基礎(chǔ)學(xué)習(xí)JVM中GC的算法

    java基礎(chǔ)學(xué)習(xí)JVM中GC的算法

    這篇文章主要介紹了java基礎(chǔ)學(xué)習(xí)JVM中GC的算法,通過圖文加深對GC算法思路的理解。
    2017-11-11
  • Java中的數(shù)組流ByteArrayOutputStream用法

    Java中的數(shù)組流ByteArrayOutputStream用法

    Java中的ByteArrayOutputStream是java.io包中的一個(gè)類,用于在內(nèi)存中創(chuàng)建字節(jié)數(shù)組緩沖區(qū),支持動(dòng)態(tài)擴(kuò)展,它繼承自O(shè)utputStream,允許以字節(jié)形式寫入數(shù)據(jù),無需與外部設(shè)備交互,常用方法包括write()、toByteArray()、toString()等
    2024-09-09
  • 使用spring boot通過自定義注解打印所需日志

    使用spring boot通過自定義注解打印所需日志

    這篇文章主要介紹了使用spring boot通過自定義注解打印所需日志的操作,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Java中print、printf、println的區(qū)別

    Java中print、printf、println的區(qū)別

    這篇文章主要介紹了Java中print、printf、println的區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • Nacos負(fù)載均衡策略總結(jié)

    Nacos負(fù)載均衡策略總結(jié)

    Nacos 作為目前主流的微服務(wù)中間件,包含了兩個(gè)頂級的微服務(wù)功能:配置中心和注冊中心,本文給大家總結(jié)了幾種Nacos負(fù)載均衡策略,通過圖文結(jié)合介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • RocketMq消息隊(duì)列之削峰詳解

    RocketMq消息隊(duì)列之削峰詳解

    這篇文章主要介紹了RocketMq消息隊(duì)列之削峰詳解,MQ的主要特點(diǎn)為解耦、異步、削峰,本篇博客只是簡單的記錄RocketMQ削峰用法,用于減少數(shù)據(jù)庫壓力的業(yè)務(wù)場景,需要的朋友可以參考下
    2023-09-09
  • Spring思維導(dǎo)圖助你輕松學(xué)習(xí)Spring

    Spring思維導(dǎo)圖助你輕松學(xué)習(xí)Spring

    這篇文章主要為大家詳細(xì)介紹了Spring思維導(dǎo)圖,幫助你輕松學(xué)習(xí)Spring的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • 測試環(huán)境頻繁Full GC問題的解決思路分析

    測試環(huán)境頻繁Full GC問題的解決思路分析

    全文介紹了作者通過與調(diào)用方交互,發(fā)現(xiàn)welink-front服務(wù)不可用的問題,通過jmap-heap和jstat-gccause命令,作者找到了問題的原因是元數(shù)據(jù)區(qū)內(nèi)存使用率過高,觸發(fā)了FullGC,作者通過分析GC日志和堆內(nèi)存使用情況,確定了問題的根本原因
    2025-01-01
  • Java項(xiàng)目在Idea中開發(fā)遇到所有代碼爆紅的問題與解決辦法

    Java項(xiàng)目在Idea中開發(fā)遇到所有代碼爆紅的問題與解決辦法

    今天打開項(xiàng)目時(shí)發(fā)現(xiàn)idea竟然爆紅,通過查找相關(guān)資料用于解決,下面這篇文章主要給大家介紹了關(guān)于Java項(xiàng)目在Idea中開發(fā)遇到所有代碼爆紅的問題與解決辦法的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • 深入解析Spring?AI框架如何在Java應(yīng)用中實(shí)現(xiàn)智能化交互的關(guān)鍵

    深入解析Spring?AI框架如何在Java應(yīng)用中實(shí)現(xiàn)智能化交互的關(guān)鍵

    本文詳細(xì)介紹了SpringAI框架在Java應(yīng)用中的應(yīng)用,包括實(shí)體類映射、函數(shù)回調(diào)等核心功能的實(shí)現(xiàn),通過源碼分析,幫助開發(fā)者更好地理解和使用這些高級特性,提升業(yè)務(wù)效率,感興趣的朋友跟隨小編一起看看吧
    2024-11-11

最新評論

疏附县| 西充县| 珠海市| 班玛县| 灵台县| 汶川县| 开鲁县| 蓬溪县| 兴仁县| 通化县| 乌兰察布市| 开鲁县| 丹棱县| 邵阳市| 汉川市| 鄱阳县| 于都县| 黄平县| 东乡县| 同心县| 运城市| 资中县| 克什克腾旗| 高清| 涞水县| 陇西县| 泾川县| 青川县| 伊宁县| 调兵山市| 河池市| 四川省| 黔西县| 肃宁县| 称多县| 双柏县| 大洼县| 林甸县| 徐汇区| 金溪县| 洛川县|