如何使用VS Code编写Spring Boot

      本篇文章将教你如何使用 VS Code 编写 Spring Boot 程序。你不需要用 Eclipse,也不需要用 IDEA。已经习惯了 VS,其他的 IDE…… 但不得不说 VS Code 很厉害,一用就喜欢。微软给 VS Code 提供了编写 Java 的插件,你可以在 VS Code 上愉快地写 Java。


 

一、环境搭建#

(1) 安装 Java、配置环境变量。(教程很多,这里不多说)

(2) 安装 Maven 和配置。参考https://www.cnblogs.com/eagle6688/p/7838224.html

(3) 安装 VS Code

(4) 安装 Java 开发插件,配置 VS Code 的 Java 开发环境。(这一步微软替我们简化了,下载 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 代码了

 


Demo GitHub 地址:https://github.com/ityouknow/spring-boot-examples/tree/master/spring-boot-helloWorld

参考文章:http://www.ityouknow.com/springboot/2016/01/06/spring-boot-quick-start.html

推荐 Spring Boot 入门学习项目:https://github.com/ityouknow/spring-boot-examples