VScode 开发 Springboot 程序

1. 通过maven创建springboot程序

输入 mvn archetype:generate

选择模板,一般默认选择为第 7 种方式;

选择之后,一般要你填写如下内容:

  • groupId: 组织名称;
  • artifactId: 项目名称;
  • version: 版本(或快照);
  • package: 与组织名称一致即可(打包后的名称);

填写完之后在键盘上按y再回车即可;

创建成功之后,输入cd 项目名称 进入项目目录下,然后输入 code . 即可之间在VScode集成环境下,打开项目;

2. pom.xml 配置

复制代码
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.example</groupId>
  <artifactId>demo</artifactId>
  <version>0.0.1</version>
  <packaging>jar</packaging>

  <name>demo</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <!-- 新增 parent 节点 -->
  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>3.3.4</version>
  </parent>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    <!-- 新增 spring-boot-starter-web 依赖 -->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
  </dependencies>
</project>

3. 编写启动类

复制代码
package com.example;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * Hello world!
 *
 */
@SpringBootApplication
@RestController
public class App 
{
    @GetMapping("/")
    public String hello() {
        return "Hello World!";
    }

    public static void main( String[] args )
    {
        SpringApplication.run(App.class, args);
    }
}

4. 测试

在终端中输入 mvn spring-boot:run 启动 springboot 程序;

在浏览器中输入 localhost:8080

相关推荐
楠枬11 小时前
OpenFeign
java·spring cloud·微服务
是席木木啊11 小时前
基于MinIO Java SDK实现ZIP文件上传的方案与实践
java·开发语言
shiwulou112 小时前
神经网络和深度学习 第三周:浅层神经网络(一)正向传播
后端
计算机毕设指导612 小时前
基于微信小程序的垃圾分类信息系统【源码文末联系】
java·spring boot·mysql·微信小程序·小程序·tomcat·maven
毕设源码-赖学姐12 小时前
【开题答辩全过程】以 高校就业系统的实现为例,包含答辩的问题和答案
java·eclipse
一起养小猫12 小时前
《Java数据结构与算法》第四篇(四):二叉树的高级操作查找与删除实现详解
java·开发语言·数据结构·算法
IT_陈寒12 小时前
Redis实战精要:5种高频使用场景与性能优化全解析|得物技术
前端·人工智能·后端
疯狂的程序猴12 小时前
iOS 证书如何创建,从能生成到能长期使用
后端
Coder_Boy_12 小时前
【人工智能应用技术】-基础实战-小程序应用(基于springAI+百度语音技术)智能语音控制-单片机交互代码
java·人工智能·后端·嵌入式硬件
IMPYLH12 小时前
Lua 的 OS(操作系统) 模块
开发语言·笔记·后端·游戏引擎·lua