环境准备

  • jdk 13.0.2
  • maven 3.6.3
  • SpringBoot 1.5.9
  • VS Code

JDK

官方网站下载JDK并安装。

右键计算机 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量,设置PathJAVA_HOME 环境变量:

path

java_home

然后在命令行输入java --version检测是否成功:

1
2
3
java 13.0.2 2020-01-14
Java(TM) SE Runtime Environment (build 13.0.2+8)
Java HotSpot(TM) 64-Bit Server VM (build 13.0.2+8, mixed mode, sharing)

Maven

官方网站下载maven并解压。

右键计算机 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量,设置PathMAVEN_HOME 环境变量:

Path

MAVEN_HOME

然后在命令行输入mvn -v检测是否成功:

1
2
3
4
5
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: C:\Program Files\apache-maven-3.6.3\bin\..
Java version: 13.0.2, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk-13.0.2
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

创建仓库文件夹C:\Program Files\apache-maven-3.6.3\maven-repository并在C:\Program Files\apache-maven-3.6.3\conf\settings.xml中添加仓库地址:

1
<localRepository>C:\Program Files\apache-maven-3.6.3\maven-repository</localRepository>

仓库地址

然后配置阿里云仓库

1
2
3
4
5
6
<mirrors>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirrors>

ali

VS Code

安装插件:

  • Java Extension Pack
  • Maven for Java
  • Spring Boot Extension Pack

在配置文件中添加(修改成自己的地址):

1
2
3
4
5
6
7
8
9
10
"java.home": "C:\\Program Files\\Java\\jdk-13.0.2",   //java jdk地址
"java.configuration.maven.userSettings": "C:\\Program Files\\apache-maven-3.6.3\\conf\\settings.xml", //mvaen配置文件路径
"maven.executable.path": "C:\\Program Files\\apache-maven-3.6.3\\bin\\mvn.cmd", //maven命令执行路径
"maven.terminal.useJavaHome": true,
"maven.terminal.customEnv": [
{
"environmentVariable": "JAVA_HOME",
"value": "C:\\Program Files\\Java\\jdk-13.0.2"
}
],

完成后重新启动 VS Code。

Hello World 项目

功能:浏览器发送 hello 请求,服务器接受请求并处理,响应 Hello World 字符串。

创建 Maven 工程(jar)

Ctrl+Shift+P,输入Spring,选择 Spring Initializer: Generate a Maven Project

generate

然后选择 java

java

Group Id 默认,Artifact Id 输入spring-boot-helloworld默认,Spring Boot version 选择 2.2.4

2.2.4

搜索添加需要的依赖库,鼠标单击可勾选,这里添加以下几个:

  • Spring Boot DevTools(代码修改热更新,无需重启)
  • Spring Web(集成tomcat、SpringMVC)
  • Lombok(智能生成setter、getter、toString等接口,无需手动生成,代码更简介)

依赖库

然后弹出目录选择框,创建helloworld目录并在该目录下生成项目。生成结束后会在右下角弹出提示,点击open

打开 src/main/java/com/example/demo/DemoApplication.java文件,并点击右下角加载按钮,等待下载依赖:

加载

下载可能很慢,完成后如下图:

下载完成

编写主程序

VS Code 已经自动写好主程序,DemoApplication.java就是程序入口。

编写相关的Controller, Service

在同级目录下创建 controller 目录,在其下创建 helloworldController.java文件(注意将Group IdArtifact Id换成自己的):

创建文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package com.doracmon.springboothelloworld.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class helloworldController {

@ResponseBody
@RequestMapping("/hello")
public String hello() {
return "Hello world!";
}
}

运行程序

回到 DemoApplication.java,点击左侧Debug按钮,然后点击 create a launch.json file

launch

自动生成的文件如下,不用修改。

生成文件

回到主程序,然后按下F5即可运行程序:

运行程序

浏览器进入127.0.0.1:8080/hello,看到返回 Hello World:

hello

简化部署

点击左侧 MAVEN PROJECTS 右键 spring-boot-helloworld,选择 package 进行打包:

package

打包后在 target 文件夹中:

包

进入 target 目录的命令行,输入 java -jar spring-boot-helloworld-0.0.1-SNAPSHOT.jar,即可直接运行该包:

直接运行

更多

更多VS Code相关配置见环境搭建 - VS Code

参考资料

尚硅谷SpringBoot顶尖教程(springboot之idea版spring boot)

JDK介绍与安装

Maven windows 安装

vs code 安装与配置 springboot