网站首页 > java教程 正文
不废话,直接来吧!这里以Windows系统、Maven项目构建和管理工具为例。
VSCode手动创建SpringBoot项目之前,首先需要先下载Maven。
Maven安装及环境变量配置
Maven包下载地址:
https://maven.apache.org/download.cgi
可以下载zip或tar.gz的文件包,注意,这是一个文件包,下载之后,可以直接解压到指定的目录,然后开始环境变量的配置:
- 在“此电脑”中右键点击“属性”;
- 点击左侧“高级系统配置”(一般是在左侧);
- 在打开的“系统属性”窗口中,点击“环境变量”;
- 点击“用户变量”的“新建”按钮,变量名可以填“MAVEN”,变量值可以通过浏览目录的方式,输入之前解压的包所在的路径;
- 点击用户变量中的“Path”,点击“编辑”按钮,在弹出的对话框中,点击“新建”,同样使用浏览目录的方式,指向解压包中的bin路径;
MAVEN环境变量验证
新启终端,或PowerShell,输入:
mvn -version
如果得到对应的版本的输出,则说明MAVEN环境变量配置成功!
插件安装
要在VSCode中创建SpringBoot项目,有关的插件的安装至关重要,如下:
1、Spring Initializr Java Support
2、Spring Boot Tools
3、Spring Boot Extension Pack
4、Maven for Java
5、Extension Pack for Java
其它的一些插件扩展,VSCode可能会在创建的过程中自动提示安装。
创建SpringBoot项目及步骤
- 摁下快捷键:ctrl+shift+p;
- 在“命令面板”中输入命令:Create a Maven Project;
- 在“命令面板”下来的选项中选择:Spring Initializr : Create a Maven Project;
- 选择Spring Boot的版本,比如:3.3.3
- 选择要开发的语言,比如:Java
- 修改或输入Group的名称,默认是com.example;
- 输入项目的名称,默认为:demo
- 指定包的类型,比如:Jar
- 指定项目所使用的Java的版本,比如:21,这个应该跟计算机上安装的Java的版本一致
- select dependencies——选择依赖,比如要开发web,可以选择Spring web;
- 之后就可以选择项目的工作目录了。
启动SpringBoot项目命令
进入到.mvn所在的目录,然后输入如下命令:
mvn spring-boot:run
之后就可以在浏览器的地址栏输入:localhost:8080,如果端口8080没有被占用,那么通常情况下会出现:
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Hello World
要让localhost:8080打开hello world,可以在打开项目目录src\main\java\com\demo\demo\DemoApplication.java文件,并在DemoApplication类class中添加如下代码:
@RestController
public class HelloWorldController {
@GetMapping("/")
public String helloWorld() {
return "Hello World!";
}
}
之后,重新启动项目:mvn spring-boot:run。
全栈开发助手原文:VSCode手动创建SpringBoot项目的方法,及详细步骤
免责声明:内容仅供参考,不保证正确性!
猜你喜欢
- 2025-05-08 Redis全栈应用实战:从缓存到分布式系统全场景解析
- 2025-05-08 用Ansible从零开始部署Spring Boot Web应用:全栈自动化部署指南
- 2025-05-08 Docker + Kubernetes部署Java应用:从容器化到集群管理的全栈体验
- 2025-05-08 如何成为python全栈工程师(python全栈要学多久)
你 发表评论:
欢迎- 05-08Hive-数据类型(hive数据类型和文件格式)
- 05-08SpringBoot系列Mybatis之ResultMap、ResultType返回结果使用姿势
- 05-08Linux shell变量&运算符(shell 命令中使用变量)
- 05-08详解Xss 及SpringBoot 防范Xss攻击(附全部代码)
- 05-08MyBatis-Plus码之重器 lambda 表达式使用指南,开发效率瞬间提升80%
- 05-08linux运维中特殊符号的应用与实践
- 05-08深入理解JAVA I/O系列一:File(java.io.fileinputstream)
- 05-08探索Java世界的新天地:JDK最新特性解读
- 最近发表
-
- Hive-数据类型(hive数据类型和文件格式)
- SpringBoot系列Mybatis之ResultMap、ResultType返回结果使用姿势
- Linux shell变量&运算符(shell 命令中使用变量)
- 详解Xss 及SpringBoot 防范Xss攻击(附全部代码)
- MyBatis-Plus码之重器 lambda 表达式使用指南,开发效率瞬间提升80%
- linux运维中特殊符号的应用与实践
- 深入理解JAVA I/O系列一:File(java.io.fileinputstream)
- 探索Java世界的新天地:JDK最新特性解读
- Java 15 新特性:文本块(java纯文本)
- 贼好用的 Java 工具类库(java常用工具包)
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)