本文转载自:https://www.cnblogs.com/miskis/p/9816135.html

安装如下两个主要扩展即可,这两个扩展已关联java项目开发主要使用的maven、springboot等所需要的扩展。

开始步骤:

  1. 在 Visual Studio Code 中打开扩展视图(Ctrl+Shift+X)。
  2. 输入“java”搜索商店扩展插件。
  3. 找到并安装 Java Extension Pack (Java 扩展包),如果你已经安装了 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的可执行文件路径配置、maven的setting路径配置、java.home的路径配置,拷贝到右侧的用户设置区域并且设置为自己电脑的实际路径

设置内容如下:

{"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。

创建Spring Boot项目

使用快捷键(Ctrl+Shift+P)命令窗口,输入 Spring 选择创建 Maven 项目。 效果如下:

选择需要使用的语言、Group Id、项目名称等,这里选择Java:

选择Spring Boot版本:

选择需要引入的包,引入如下几个包即可满足web开发:

DevTools(代码修改热更新,无需重启)、Web(集成tomcat、SpringMVC)、Lombok(智能生成setter、getter、toString等接口,无需手动生成,代码更简介)、Thymeleaf (模板引擎)。

选择好要引入的包后直接回车,在新弹出的窗口中选择项目路径,至此Spring Boot项目创建完成。

创建好后vscode右下角会有如下提示,点击Open it 即可打开刚才创建的Spring Boot项目。

项目运行跟调试

项目创建后会自动创建DemoApplication.java文件,在DemoApplication 文件目录下新建文件夹 Controller,新建文件HomeController.java。效果如下:

Ps:SpringBoot项目的Bean装配默认规则是根据DemoApplication类所在的包位置从上往下扫描。所以必须放在同一目录下否则会无法访问报如下所示错误:

启动工程之前还需要配置下运行环境,如下图,点左边的小虫子图标,然后点上面的下拉箭头,选择添加配置,第一次设置时VS Code会提示选择需要运行的语言环境,选择对应环境后自动创建 launch.json 文件。

launch.json 调试配置文件如下,默认不修改配置也可使用:

选择对应的配置环境调式项目如下,默认端口为8080。

启动后可在控制台输出面板查看启动信息,显示如下后,访问:http://localhost:8080即可。

最终效果如下:

访问HTML页面

在spring boot 中访问html需要引入Thymeleaf (模板引擎)包,在创建项目时已引用该包这里不需在重复引用。在resources-->templates目录下创建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的区别:

@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搭建Java开发环境(Spring Boot项目创建、运行、调试)相关推荐

  1. 【教程】VsCode搭建Java开发环境

    配置Java开发环境 主要参考官方教程:https://code.visualstudio.com/docs/java/java-tutorial 1.先安装JDK JDK下载地址:https://w ...

  2. VsCode 搭建 Java 开发环境

    前提: 已经安装 jdk 一.vscode 安装插件 1)点击扩展(Ctrl+Shift+X) 2)搜索查找 Java Extension Pack 3)点击安装 注意如果是 jdk 11 可以直接安 ...

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

    VsCode搭建Java开发环境(Spring Boot项目创建.运行.调试) 安装如下两个主要扩展即可,这两个扩展已关联java项目开发主要使用的maven.springboot等所需要的扩展. 开 ...

  4. win10+vscode部署java开发环境

    目录 Java开发插件配置: 调试: 快捷键: 启动配置文件launch.json: 启动配置说明: Launch: Attach: User Setting: 遇到的问题: 参考: Java开发插件 ...

  5. 【java开发】快速搭建java开发环境(离线开发、在线开发)

    文章目录 1.简介 2.下载和安装jdk 2.2 下载jdk 2.2 配置环境变量 2.3 常见命令 3.jdk开发 3.1 测试代码(hello world) 3.2 测试代码(animal, do ...

  6. 从零开始vim搭建Java开发环境[视频]

    视频教程 从零开始vim搭建Java开发环境 全屏观看 前言 起初我仅仅是想在手机上搭建一套能开发Java的vim环境.<玩转手机中的linux系统termux并搭建java开发环境> 玩 ...

  7. 后端开发实践——Spring Boot项目模板

    在我的工作中,我从零开始搭建了不少软件项目,其中包含了基础代码框架和持续集成基础设施等,这些内容在敏捷开发中通常被称为"第0个迭代"要做的事情.但是,当项目运行了一段时间之后再来反 ...

  8. SDKMAN搭建Java开发环境

    SDKMAN搭建Java开发环境 1 概述 1.1 为什么需要多个JDK? 1.2 经典的配合方案 1.3 如何拥有多个JDK? 2 SDKMAN 2.1 如何安装? 2.2 日常使用 2.3 总结 ...

  9. 从零开始vim搭建Java开发环境之coc.nvim 篇

    前言 vim之美妙我就不过多介绍了,懂的自然懂.之前我已经有一篇文章介绍如何使用SpaceVim来搭建Java开发环境. 传送门:<从零开始vim搭建Java开发环境[视频]> 最近使用c ...

最新文章

  1. rsync一:工作模式及语法
  2. apache2.0性能优化
  3. 鱼c论坛python课后题-【零基础】Python3学习课后练习题(十九)
  4. 一个投标经理的标书检查笔记,拿来就用
  5. Vue的模板字符串${}用法
  6. C++ Boost库简介
  7. 利用redis实现分布式锁
  8. ios-新浪微博-下拉刷新获取最新的消息(解决消息重复的问题)(五)
  9. Prometheus(一):Web服务环境监控
  10. jQuery中的ready
  11. 4月6日米粉节:小米手机新一轮10万台开放购买
  12. Linux下查看端口状态的小工具lsof
  13. JQuery 选择器总结
  14. 系统集成资质-2009年5月系统集成项目管理工程师真题-1
  15. 使用腾讯云部署war包
  16. python贡献度分析以及相关性分析小例子
  17. python excel条件格式_Python操作Excel学习笔记(28):条件格式
  18. Transformer如何用于大规模图像识别?
  19. 新浪微博营销的方式与技巧都有哪些呢?
  20. 启动redis失败 Could not create server TCP listening socket 127.0.0.1:6379: bind: 操作成功

热门文章

  1. CSS中position的4种定位详解
  2. 深度css:关于浮动(float,clear)的图形化理解
  3. 纯真IP数据库格式详解
  4. 网络一大抄,无耻的网站
  5. python3 列表相关操作
  6. Cannot set property 'value' of undefined
  7. MAC 更新 PHP 指南 以及 PHP常用命令示例
  8. regini.exe使用方法
  9. php edm 系统,edm.php
  10. 实现光晕效果_马自达6车灯升级激光四透镜实现四近四远光