日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

apache目录 vscode_VsCode搭建Java开发环境(Spring Boot项目创建、运行、调试)

發(fā)布時(shí)間:2025/3/11 java 79 豆豆
生活随笔 收集整理的這篇文章主要介紹了 apache目录 vscode_VsCode搭建Java开发环境(Spring Boot项目创建、运行、调试) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

VsCode搭建Java開(kāi)發(fā)環(huán)境(Spring Boot項(xiàng)目創(chuàng)建、運(yùn)行、調(diào)試)

安裝如下兩個(gè)主要擴(kuò)展即可,這兩個(gè)擴(kuò)展已關(guān)聯(lián)java項(xiàng)目開(kāi)發(fā)主要使用的maven、springboot等所需要的擴(kuò)展。

開(kāi)始步驟:

  • 在 Visual Studio Code 中打開(kāi)擴(kuò)展視圖(Ctrl+Shift+X)。

  • 輸入“java”搜索商店擴(kuò)展插件。

  • 找到并安裝 Java Extension Pack (Java 擴(kuò)展包),如果你已經(jīng)安裝了 Language Support for Java(TM) by Red Hat,也可以單獨(dú)找到并安裝 Java Debugger for Visual Studio Code 擴(kuò)展。

  • 輸入“Spring Boot Extension”搜索商店擴(kuò)展插件。

  • 找到并安裝 “Spring Boot Extension Pack”。安裝過(guò)程中可能會(huì)比較慢,耐心等待即可。

  • 配置Maven:

    點(diǎn)左下角的設(shè)置圖標(biāo)->設(shè)置,打開(kāi)設(shè)置內(nèi)容篩選框,輸入maven,然后點(diǎn)擊右側(cè)的打開(kāi)json格式setting:

    然后把maven的可執(zhí)行文件路徑配置、maven的setting路徑配置、java.home的路徑配置,拷貝到右側(cè)的用戶設(shè)置區(qū)域并且設(shè)置為自己電腦的實(shí)際路徑

    設(shè)置內(nèi)容如下:

    {
    "workbench.iconTheme": "vscode-icons",
    "workbench.startupEditor": "newUntitledFile",
    "java.errors.incompleteClasspath.severity": "ignore",
    "workbench.colorTheme": "Atom One Dark",
    "java.home":"D:\\software\\Java\\jdk1.8.0_60",
    "java.configuration.maven.userSettings": "D:\\software\\apache-maven-3.3.3-bin\\apache-maven-3.3.3\\conf\\settings.xml",
    "maven.executable.path": "D:\\software\\apache-maven-3.3.3-bin\\apache-maven-3.3.3\\bin\\mvn.cmd",
    "maven.terminal.useJavaHome": true,
    "maven.terminal.customEnv": [
    {
    "environmentVariable": "JAVA_HOME",
    "value": "D:\\software\\Java\\jdk1.8.0_60"
    }
    ],
    }

    如果你的mvn更新包速度很慢,建議使用阿里云的鏡像速度會(huì)快點(diǎn)(修改maven的setting配置如下):

    <mirror><id>alimavenid><mirrorOf>centralmirrorOf><name>aliyun mavenname><url>http://maven.aliyun.com/nexus/content/repositories/central/url>mirror><mirror><id>nexus-aliyunid><mirrorOf>*mirrorOf><name>Nexus aliyunname><url>http://maven.aliyun.com/nexus/content/groups/publicurl>mirror><mirror><id>repo1id><mirrorOf>centralmirrorOf><name>Human Readable Name for this Mirror.name><url>http://repo1.maven.org/maven2/url>mirror><mirror><id>repo2id><mirrorOf>centralmirrorOf><name>Human Readable Name for this Mirror.name><url>http://repo2.maven.org/maven2/url>mirror>

    配置完成重啟 VSCode。

    創(chuàng)建Spring Boot項(xiàng)目

    使用快捷鍵(Ctrl+Shift+P)命令窗口,輸入 Spring 選擇創(chuàng)建 Maven 項(xiàng)目。效果如下:

    選擇需要使用的語(yǔ)言、Group Id、項(xiàng)目名稱等,這里選擇Java:

    選擇Spring Boot版本:

    選擇需要引入的包,引入如下幾個(gè)包即可滿足web開(kāi)發(fā):

    DevTools(代碼修改熱更新,無(wú)需重啟)、Web(集成tomcat、SpringMVC)、Lombok(智能生成setter、getter、toString等接口,無(wú)需手動(dòng)生成,代碼更簡(jiǎn)介)、Thymeleaf (模板引擎)。

    選擇好要引入的包后直接回車,在新彈出的窗口中選擇項(xiàng)目路徑,至此Spring Boot項(xiàng)目創(chuàng)建完成。

    創(chuàng)建好后vscode右下角會(huì)有如下提示,點(diǎn)擊Open it 即可打開(kāi)剛才創(chuàng)建的Spring Boot項(xiàng)目。

    ?項(xiàng)目運(yùn)行跟調(diào)試

    項(xiàng)目創(chuàng)建后會(huì)自動(dòng)創(chuàng)建DemoApplication.java文件,在DemoApplication 文件目錄下新建文件夾 Controller,新建文件HomeController.java。效果如下:

    Ps:SpringBoot項(xiàng)目的Bean裝配默認(rèn)規(guī)則是根據(jù)DemoApplication類所在的包位置從上往下掃描。所以必須放在同一目錄下否則會(huì)無(wú)法訪問(wèn)報(bào)如下所示錯(cuò)誤:

    啟動(dòng)工程之前還需要配置下運(yùn)行環(huán)境,如下圖,點(diǎn)左邊的小蟲(chóng)子圖標(biāo),然后點(diǎn)上面的下拉箭頭,選擇添加配置,第一次設(shè)置時(shí)VS Code會(huì)提示選擇需要運(yùn)行的語(yǔ)言環(huán)境,選擇對(duì)應(yīng)環(huán)境后自動(dòng)創(chuàng)建 launch.json 文件。

    launch.json 調(diào)試配置文件如下,默認(rèn)不修改配置也可使用:

    選擇對(duì)應(yīng)的配置環(huán)境調(diào)式項(xiàng)目如下,默認(rèn)端口為8080。

    啟動(dòng)后可在控制臺(tái)輸出面板查看啟動(dòng)信息,顯示如下后,訪問(wèn):http://localhost:8080即可。

    ?最終效果如下:

    訪問(wèn)HTML頁(yè)面

    在spring boot 中訪問(wèn)html需要引入Thymeleaf (模板引擎)包,在創(chuàng)建項(xiàng)目時(shí)已引用該包這里不需在重復(fù)引用。在resources-->templates目錄下創(chuàng)建Index.html文件,效果如下:

    html內(nèi)容:

    DOCTYPE html><html lang="en" xmlns:th="http://www.w3.org/1999/xhtml"><head><meta charset="UTF-8"/><title>第一個(gè)HTML頁(yè)面title>head><body><h1>Hello Spring Boot!!!h1><p th:text="${hello}">p>body>html>

    ?在controller目錄下新建TestController.java文件,代碼如下:

    @Controllerpublic class TestController {/**
    * 本地訪問(wèn)內(nèi)容地址 :http://localhost:8080/hello
    * @param map
    * @return*/
    @RequestMapping("/hello")public String helloHtml(HashMap map) {
    map.put("hello", "歡迎進(jìn)入HTML頁(yè)面");return "/index";
    }
    }

    Ps:如果要訪問(wèn)html頁(yè)面注解必須為Controller不能為RestController。否則無(wú)法訪問(wèn)。

    RestController和Controller的區(qū)別:

    @RestController is a stereotype annotation that combines @ResponseBody and @Controller.
    意思是:
    @RestController注解相當(dāng)于@ResponseBody + @Controller合在一起的作用。
    1)如果只是使用@RestController注解Controller,則Controller中的方法無(wú)法返回jsp頁(yè)面,配置的視圖解析器InternalResourceViewResolver不起作用,返回的內(nèi)容就是Return 里的內(nèi)容。

    例如:本來(lái)應(yīng)該到success.html頁(yè)面的,則其顯示success.

    2)如果需要返回到指定頁(yè)面,則需要用 @Controller配合視圖解析器InternalResourceViewResolver才行。

    3)如果需要返回json或者xml或者自定義mediaType內(nèi)容到頁(yè)面,則需要在對(duì)應(yīng)的方法上加上@ResponseBody注解

    效果展示如下:

    到處基礎(chǔ)配置結(jié)束,可以愉快的玩耍Spring Boot!

    總結(jié)

    以上是生活随笔為你收集整理的apache目录 vscode_VsCode搭建Java开发环境(Spring Boot项目创建、运行、调试)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。