当前位置: 首页 > news >正文

Spring Boot基础教学:创建第一个Spring Boot项目

使用Spring Initializr生成项目

Spring Initializr是一个在线工具,用于快速生成Spring Boot项目的基本结构。以下是使用Spring Initializr创建项目的步骤:

步骤1:访问Spring Initializr

打开网址 start.spring.io。

步骤2:选择项目配置

  • Project: 选择构建系统(Maven Project或Gradle Project)。
  • Language: 选择编程语言(Java、Kotlin或Groovy)。
  • Spring Boot: 选择Spring Boot的版本。
  • Project Metadata: 输入Group和Artifact名称,这些通常对应公司域和项目名称。
  • Dependencies: 添加你需要的起步依赖,如 Spring Web 来构建web应用。

步骤3:生成项目

点击“Generate”按钮,下载生成的项目压缩文件(.zip)。

步骤4:解压文件

将下载的.zip文件解压到你的工作目录。

项目结构解析

解压后的项目目录结构通常如下所示:

<project-name>/
├── src/
│   ├── main/
│   │   ├── java/
│   │   │   └── <group>/<artifact>/
│   │   │       └── DemoApplication.java
│   │   └── resources/
│   │       ├── static/
│   │       ├── templates/
│   │       ├── application.properties
│   ├── test/
│       ├── java/
│       │   └── <group>/<artifact>/
│       │       └── DemoApplicationTests.java
├── .gitignore
├── mvnw (or gradlew)
├── mvnw.cmd (or gradlew.bat)
├── pom.xml (or build.gradle)
  • src/main/java/:包含项目的主要源代码。
  • DemoApplication.java:Spring Boot主类,包含main方法,应用程序的入口。
  • src/main/resources/:包含所有的资源文件,如静态资源、模板和配置文件。
  • src/test/java/:包含测试代码。
  • pom.xmlbuild.gradle:构建配置文件,定义了项目依赖和构建插件。

导入项目到IDE

导入到IntelliJ IDEA

  1. 打开IntelliJ IDEA。
  2. 选择"Open"或"Import Project"。
  3. 导航到解压的项目目录,选择pom.xml (对于Maven项目) 或 build.gradle (对于Gradle项目),点击"Open"。
  4. 如果提示,选择"Open as Project"。

导入到Eclipse

  1. 打开Eclipse。
  2. 选择"File" > “Import…”。
  3. 选择"Existing Maven Projects"或"Existing Gradle Project"。
  4. 导航到解压的项目目录,点击"Finish"。

导入到Visual Studio Code

  1. 打开VS Code。
  2. 选择"File" > “Open Folder…”。
  3. 导航到解压的项目目录,点击"Open"。
  4. 如果有提示安装Java扩展,请安装。

示例代码

以下是一个简单的DemoApplication.java,它定义了一个RESTful端点:

package com.example.demo;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;@SpringBootApplication
@RestController
public class DemoApplication {public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);}@GetMapping("/")public String home() {return "Hello, Spring Boot!";}
}

在运行该应用程序后,你可以通过访问http://localhost:8080在浏览器中看到输出的"Hello, Spring Boot!"。

Spring Initializr提供了一个非常快速和简单的方式来创建和配置新的Spring Boot项目,而IDE帮助你在开发过程中管理项目和代码。通过这些工具,可以快速开始Spring Boot应用的开发。

http://www.lryc.cn/news/485501.html

相关文章:

  • 基于SpringBoot+Vue实现校园多媒体信息共享平台
  • WebRTC API分析
  • ArkTS学习笔记:ArkTS起步
  • spring-gateway网关聚合swagger实现多个服务接口切换
  • 关于 Oracle Database Express Edition 的功能和安装
  • 领夹麦克风哪个品牌好,手机领夹麦克风哪个牌子好,选购推荐
  • 什么是 Go 语言?
  • AI 大模型重塑软件开发流程:定义、应用、优势与挑战
  • 微服务即时通讯系统的实现(客户端)----(1)
  • 【freertos】FreeRTOS时间管理
  • 台式电脑没有声音怎么办?台式电脑没有声音解决详解
  • 机器学习基础02
  • element plus的表格内容自动滚动
  • 哈佛商业评论 | 未来商业的技术趋势:百度李彦宏谈技术如何变革商业
  • Pytorch如何将嵌套的dict类型数据加载到GPU
  • Shell基础2
  • 7z 解压器手机版与解压专家:安卓解压工具对决
  • C++清除所有输出【DEV-C++】所有编辑器通用 | 算法基础NO.1
  • 【Android、IOS、Flutter、鸿蒙、ReactNative 】启动页
  • SpringBoot 2.2.10 无法执行Test单元测试
  • 聊天服务器(8)用户登录业务
  • stm32在linux环境下的开发与调试
  • flinkOnYarn并配置prometheus+grafana监控告警
  • 麒麟系统下docker搭建jenkins
  • 论文阅读 - Causally Regularized Learning with Agnostic Data Selection
  • 计算机网络之会话层
  • blind-watermark - 水印绑定
  • reduce-scatter:适合分布式计算;Reduce、LayerNorm和Broadcast算子的执行顺序对计算结果的影响,以及它们对资源消耗的影响
  • DAY64||dijkstra(堆优化版)精讲 ||Bellman_ford 算法精讲
  • 使用Git工具在GitHub的仓库中上传文件夹(超详细)