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

VsCode搭建Spring Boot項目并進行創(chuàng)建、運行、調試

 更新時間:2020年05月07日 10:46:51   作者:ice.ko  
這篇文章主要介紹了VsCode搭建Spring Boot項目并進行創(chuàng)建、運行、調試 ,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

源碼地址:https://github.com/YANGKANG01/Spring-Boot-Demo

安裝擴展

安裝如下兩個主要擴展即可,這兩個擴展已關聯(lián)java項目開發(fā)主要使用的maven、springboot等所需要的擴展。

開始步驟:

  1. 在 Visual Studio Code 中打開擴展視圖(Ctrl+Shift+X)。
  2. 輸入“java”搜索商店擴展插件。
  3. 找到并安裝Java Extension Pack (Java 擴展包),如果你已經(jīng)安裝了Language Support for Java(TM) by Red Hat,也可以單獨找到并安裝Java Debugger for Visual Studio Code擴展。
  4. 輸入“Spring Boot Extension”搜索商店擴展插件。
  5. 找到并安裝 “Spring Boot Extension Pack”。安裝過程中可能會比較慢,耐心等待即可。

配置Maven:

點左下角的設置圖標->設置,打開設置內容篩選框,輸入maven,然后點擊右側的打開json格式setting:

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

設置內容如下:

{
 "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更新包速度很慢,建議使用阿里云的鏡像速度會快點(修改maven的setting配置如下):

 <!-- 阿里云倉庫 -->
  <mirror>
   <id>alimaven</id>
   <mirrorOf>central</mirrorOf>
   <name>aliyun maven</name>
   <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
  </mirror>
  <mirror>
   <id>nexus-aliyun</id>
   <mirrorOf>*</mirrorOf>
   <name>Nexus aliyun</name>
   <url>http://maven.aliyun.com/nexus/content/groups/public</url>
  </mirror>
  <!-- 中央倉庫1 -->
  <mirror>
   <id>repo1</id>
   <mirrorOf>central</mirrorOf>
   <name>Human Readable Name for this Mirror.</name>
   <url>http://repo1.maven.org/maven2/</url>
  </mirror>
 
  <!-- 中央倉庫2 -->
  <mirror>
   <id>repo2</id>
   <mirrorOf>central</mirrorOf>
   <name>Human Readable Name for this Mirror.</name>
   <url>http://repo2.maven.org/maven2/</url>
  </mirror>

配置完成重啟VSCode。

創(chuàng)建Spring Boot項目

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

選擇需要使用的語言、Group Id、項目名稱等,這里選擇Java:

選擇Spring Boot版本:

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

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

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

創(chuàng)建好后vscode右下角會有如下提示,點擊Open it 即可打開剛才創(chuàng)建的Spring Boot項目。

項目運行跟調試

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

Ps:SpringBoot項目的Bean裝配默認規(guī)則是根據(jù)DemoApplication類所在的包位置從上往下掃描。所以必須放在同一目錄下否則會無法訪問報如下所示錯誤:

啟動工程之前還需要配置下運行環(huán)境,如下圖,點左邊的小蟲子圖標,然后點上面的下拉箭頭,選擇添加配置,第一次設置時VS Code會提示選擇需要運行的語言環(huán)境,選擇對應環(huán)境后自動創(chuàng)建 launch.json 文件。

launch.json 調試配置文件如下,默認不修改配置也可使用:

選擇對應的配置環(huán)境調式項目如下,默認端口為8080。

啟動后可在控制臺輸出面板查看啟動信息,顯示如下后,訪問:http://localhost:8080即可。

最終效果如下:

訪問HTML頁面

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

html內容:

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

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

@Controller
public class TestController {

 /**
  * 本地訪問內容地址 :http://localhost:8080/hello
  * @param map
  * @return
  */
 @RequestMapping("/hello")
 public String helloHtml(HashMap<String, Object> map) {
  map.put("hello", "歡迎進入HTML頁面");
  return "/index";
 }
}

Ps:如果要訪問html頁面注解必須為Controller不能為RestController。否則無法訪問。

RestController和Controller的區(qū)別:

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

例如:本來應該到success.html頁面的,則其顯示success.

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

3)如果需要返回json或者xml或者自定義mediaType內容到頁面,則需要在對應的方法上加上@ResponseBody注解

效果展示如下:

到處基礎配置結束,可以愉快的玩耍Spring Boot!

到此這篇關于VsCode搭建Spring Boot項目并進行創(chuàng)建、運行、調試 的文章就介紹到這了,更多相關VsCode搭建Spring Boot內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • SpringBoot整合redis實現(xiàn)輸入密碼錯誤限制登錄功能

    SpringBoot整合redis實現(xiàn)輸入密碼錯誤限制登錄功能

    遇到這樣的需求需要實現(xiàn)一個登錄功能,并且2分鐘之內只能輸入5次錯誤密碼,若輸入五次之后還沒有輸入正確密碼,系統(tǒng)將會將該賬號鎖定1小時,這篇文章主要介紹了SpringBoot整合redis并實現(xiàn)輸入密碼錯誤限制登錄功能,需要的朋友可以參考下
    2024-02-02
  • java:程序包javafx.geometry不存在問題及解決

    java:程序包javafx.geometry不存在問題及解決

    這篇文章主要介紹了java:程序包javafx.geometry不存在問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • SpringBoot配置SwaggerUI訪問404錯誤的解決方法

    SpringBoot配置SwaggerUI訪問404錯誤的解決方法

    這篇文章主要為大家詳細介紹了SpringBoot配置SwaggerUI訪問404錯誤的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Java web開發(fā)中加載圖片路徑的兩種方式

    Java web開發(fā)中加載圖片路徑的兩種方式

    下文給大家介紹基于編譯器idea以及tomcat服務器開發(fā)的,對Java web開發(fā)加載圖片路徑的兩種方式感興趣的朋友一起看看吧
    2017-07-07
  • SpringBoot中干掉Whitelabel Error Page返回自定義內容的實現(xiàn)

    SpringBoot中干掉Whitelabel Error Page返回自定義內容的實現(xiàn)

    這篇文章主要介紹了SpringBoot中干掉Whitelabel Error Page返回自定義內容的實現(xiàn)方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • 解決在IDEA中創(chuàng)建多級package的問題

    解決在IDEA中創(chuàng)建多級package的問題

    這篇文章主要介紹了解決在IDEA中創(chuàng)建多級package的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • java通過JFrame做一個登錄系統(tǒng)的界面完整代碼示例

    java通過JFrame做一個登錄系統(tǒng)的界面完整代碼示例

    這篇文章主要介紹了java通過JFrame做一個登錄系統(tǒng)的界面完整代碼示例,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • Java webSerivce的使用看完你就明白了

    Java webSerivce的使用看完你就明白了

    因為前段時間,需要使用到webService來調用公司的其他系統(tǒng)api接口,但是請求方式和我熟知的http請求不一樣,是基于soap協(xié)議來傳輸xml數(shù)據(jù)格式,請求的參數(shù)極其復雜,需要封裝多層xml數(shù)據(jù)格式,并且我不知道對方的api接口是什么語言,甚至不知道他們存在于什么平臺
    2022-03-03
  • java ThreadGroup的作用及方法詳解

    java ThreadGroup的作用及方法詳解

    這篇文章主要介紹了java ThreadGroup的作用及方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Spring Boot Jar 文件能直接運行的操作方法

    Spring Boot Jar 文件能直接運行的操作方法

    本文將深入探討 Spring Boot 的打包過程及其運行原理,揭示其 JAR 文件如何巧妙地集成依賴項、嵌入 Web 容器并實現(xiàn)自動配置,感興趣的朋友跟隨小編一起看看吧
    2024-12-12

最新評論

隆化县| 洛南县| 玛沁县| 南和县| 姜堰市| 鞍山市| 安新县| 芦山县| 新乐市| 宜丰县| 响水县| 伊金霍洛旗| 苗栗市| 兴和县| 渝北区| 盘锦市| 边坝县| 交城县| 华宁县| 辽源市| 永善县| 卢湾区| 锡林浩特市| 洞头县| 阜阳市| 亚东县| 和政县| 固安县| 商洛市| 萨迦县| 六安市| 大厂| 什邡市| 大理市| 北川| 东宁县| 来宾市| 阿拉善右旗| 特克斯县| 铜山县| 青河县|