VS Code开发Spring Boot + Cloud示例(二)创建Spring Boot示例项目

本文档在MacOS下编写,截图风格与Windows稍有不同,但使用方法一样。

一、新建项目

  1. 在VS Code中按 Ctrl + Shift + P 或左下角菜单打开命令面板(Command Palette…)
    VS Code开发Spring Boot + Cloud示例(二)创建Spring Boot示例项目_第1张图片
  2. 在命令行输入 Spring
    VS Code开发Spring Boot + Cloud示例(二)创建Spring Boot示例项目_第2张图片
  3. 选择 Spring Initializr: Generate a Gradle Project
  4. 指定语言:Java
  5. 输入工程的Group Id:com.example
  6. 输入工程的Artifact Id:demo
  7. 指定Spring Boot版本:2.0.4
  8. 搜索依赖:选上DevTools Core
    VS Code开发Spring Boot + Cloud示例(二)创建Spring Boot示例项目_第3张图片
  9. 选择工程存放路径
    保存后的build.gradle内容:
    VS Code开发Spring Boot + Cloud示例(二)创建Spring Boot示例项目_第4张图片

二、配置项目

1. 在VS Code打开项目文件夹

VS Code开发Spring Boot + Cloud示例(二)创建Spring Boot示例项目_第5张图片
打开文件夹后VS Code会自动生成项目相关文件(如果项目文件夹之前就是打开的,可能不会自动生成,关掉文件夹或VS Code再重新打开就行)。
这里写图片描述
VS Code开发Spring Boot + Cloud示例(二)创建Spring Boot示例项目_第6张图片

2. 增加web依赖

在build.gradle -> dependencies 中增加

compile('org.springframework.boot:spring-boot-starter-web')

VS Code开发Spring Boot + Cloud示例(二)创建Spring Boot示例项目_第7张图片

3. 配置application.yml

把src->resources->application.properties改名为application.yml,输入:

server: 
    port: 8080
    servlet: 
        context-path: /

4.增加控制器类

package com.example.demo;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 1. 测试控制器
 */
@RestController
public class HelloController {

    @RequestMapping("/hello")
    public String hello() {
        return "Hello Spring Boot!";
    }
}

三、调试

  1. 调试中选添加配置

VS Code开发Spring Boot + Cloud示例(二)创建Spring Boot示例项目_第8张图片
2. 选择Java,VS Code会在.vscode目录下生成launch.json配置文件
VS Code开发Spring Boot + Cloud示例(二)创建Spring Boot示例项目_第9张图片
VS Code开发Spring Boot + Cloud示例(二)创建Spring Boot示例项目_第10张图片
3. 选择Debug (Launch)-DemoApplication,点击绿色启动按钮开始调试
VS Code开发Spring Boot + Cloud示例(二)创建Spring Boot示例项目_第11张图片
VS Code开发Spring Boot + Cloud示例(二)创建Spring Boot示例项目_第12张图片
4. 在浏览器中输入http://localhost:8080/hello出来Hello Spring Boot表示运行成功
VS Code开发Spring Boot + Cloud示例(二)创建Spring Boot示例项目_第13张图片

你可能感兴趣的:(VS,Code)