使用VSCode创建Java开发环境和Spring Boot应用程序入门
大家好。
我很荣幸能为Java Advent Calendar 2020(Qiita)编写第24天的文章。
首先
我在Java开发方面已经有很长时间了,但在项目中使用的编辑器主要是eclipse(或者STS)和IntelliJ IDEA。习惯了IntelliJ后,不管是花钱购买许可还是其他的,我都只会选择IntelliJ!但是,我突然试用了一下Visual Studio Code,感觉不错!在本文中,我想介绍如何使用Visual Studio Code来搭建Java开发环境。
此外,我还想一起制作一个使用Java开发中常用的”Spring MVC, Spring Boot”(框架)来构建的简单应用程序。
想要设立开发环境
操作系统:Windows10
Visual Studio Code版本:1.51.1(2020年12月)
※ 假设已经安装了VSCode和JDK
关于JDK的安装,我之前写过一篇文章,请参考那篇文章!
安装 Amazon Corretto11。
操作步骤(3个步骤)
-
- 安装Java Extension Pack
-
- 尝试运行Java!
- 试着创建一个Spring Boot应用程序!
第一步:安装Java扩展包
-
- Visual Studio Codeを起動し、拡張機能:Java Extension Pack をインストールします。
Java Extension Pack
https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack
另外,我们也应该安装其他常用的扩展功能。
Maven for Java
https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-maven
Spring Boot Extension Pack
https://marketplace.visualstudio.com/items?itemName=Pivotal.vscode-boot-dev-pack
步骤2:尝试运行Java!
- Visual Studio Codeで「コマンドパレット」(Ctrl + Shift + p)を表示、[Java: Create Java Project] コマンドを実行してJavaプロジェクトを作成する。
>Java: Create Java Project
No build tools
※ 输入Java项目的名称→成功创建项目
- 作成されるJavaプロジェクトのファイルとディレクトリ構成
helloworld
├── lib
└── src
└── App.java
编译默认生成的”App.java”文件,并运行生成的类文件 → 输出”你好,世界!”
$ javac App.java
$ java App
Hello, World!
步骤三:尝试创建Spring Boot应用程序!
我在第二步中安装了”Spring Boot Extension Pack”,所以尝试创建一个Spring Boot应用程序。
创建项目
- Visual Studio Codeで「コマンドパレット」(Ctrl + Shift + p)を表示、Spring bootのプロジェクトを作成します。
在命令面板中的操作
1. 选择「Spring Initializr: 生成一个Maven项目」。
2. 选择「指定Spring Boot版本」。因为这次没有特别要求,所以选择2020年12月最新版本(2.4.0)。
3. 选择「指定项目语言」。这次选择Java。
4. 输入「输入Group Id」。输入包名。
示例:com.example
5. 输入「输入Artifact Id」。输入项目名。
示例:demo
6. 选择「指定打包类型」。这次选择war。(也可以选择jar)
7. 选择「指定Java类型」。要求选择使用的Java版本。这次选择Java14。
8. 选择「搜索依赖项」。由于是Maven项目,可以选择依赖关系。这次选择以下两个,因为目标是「创建Web应用程序」和「显示界面」。
Spring Web / Thymeleaf
进行到这一步时,会询问项目的保存位置,请选择项目的保存位置。
-
- 作成されるディレクトリは以下のような構成です。
DemoApplication.java, ServletInitializer.javaがデフォルトで実装されています。
|― src
| |― main
| | |― java
| | | |― com
| | | |― example
| | | |― demo(プロジェクト名)
| | | |― DemoApplication.java(デフォルトで作成される)
| | | |― ServletInitializer.java(デフォルトで作成される)
| | |― resources
| | |― static/ (静的ファイル)
| | |― templates/ (テンプレートファイル)
| | |― application.properties (環境独自の設定ファイル)
| |― test
| |― java
| |― com
| |― example
| |― demo(プロジェクト名)
| |― DemoApplicationTests.java
|― .gitignore
|― HELP.md
|― mvnw
|― mvnw.cmd
|― pom.xml (Mavenの設定ファイル)
创建应用程序
- \demo\src\main\java\com\example\demo\controller ディレクトリ配下にControllerクラスを作成します。(SampleController.java)
package com.example.demo.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class SampleController {
@RequestMapping("/sample")
public String sample() {
return "sample";
}
}
将sample.html文件创建在\demo\src\main\templates目录下。(sample.html)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Sample</title>
</head>
<body>
<h1>Hello World!</h1>
</body>
</html>
-
- Spring bootアプリケーションの実行
-
- VSCode左下の「SPRING-BOOT DASHBOARD」を選択し、[start] or [debug] を選択
- ※ Spring Bootに内包されたTomcatが起動し、実装したアプリがコンパイルされる。
确认
-
- ブラウザにて表示確認。”Hello World!”と表示されるはずです。
- http://localhost:8080/sample
结束
拓展功能非常丰富,比想象中更易用!我正在犹豫是否要继续使用VSCode而不更新InteliJ的许可…之后我会努力发布更实用的Java文章。
最后一天是@tkxlab先生!
可以参考
我在VSCode中使用Spring Boot展示了“Hello World”。
https://tech-lab.sios.jp/archives/19941