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

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

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

前言

本篇文章將教你作為一個.NET程序員如何快入門Spring Boot。你不需要用Eclipse,也不需要用IDEA。已經習慣了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 此安裝程序可以重復運行)

二、構建Maven項目

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

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

點擊 Generate the Project 下載項目壓縮包

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

2.16版本官方推薦的項目結構如下:

目前用得更多的是類似這種結構:

三、編寫接口,輸入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 文件中默認有兩個模塊:

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 內容

@RestController
public class HelloWorldController {
@RequestMapping("/hello")
public String index() {
return "Hello World";
}
}

@開頭的是Spring的注解

@RestController 的意思就是 Controller 里面的方法都以 json 格式輸出,不用再寫什么 jackjson 配置的了。

@RequestMapping 用于映射Web請求,包括訪問路徑和參數,用于類或方法上。

(3)點調試,然后添加配置,自動生成啟動Java配置文件

運行調試

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

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

相關文章

  • java基礎學習JVM中GC的算法

    java基礎學習JVM中GC的算法

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

    Java中的數組流ByteArrayOutputStream用法

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

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

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

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

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

    Nacos負載均衡策略總結

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

    RocketMq消息隊列之削峰詳解

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

    Spring思維導圖助你輕松學習Spring

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

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

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

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

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

    深入解析Spring?AI框架如何在Java應用中實現智能化交互的關鍵

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

最新評論

安仁县| 新龙县| 剑川县| 麻阳| 济宁市| 于田县| 杭锦后旗| 南汇区| 双鸭山市| 江阴市| 平山县| 新源县| 密山市| 密云县| 黑水县| 南丰县| 肇州县| 平乡县| 安岳县| 龙泉市| 安阳县| 社会| 灌阳县| 上饶市| 孟村| 临漳县| 扶绥县| 无为县| 白河县| 上虞市| 台江县| 南康市| 长兴县| 米易县| 盖州市| 乐山市| 榆树市| 东兴市| 白山市| 邓州市| 昭通市|