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

java spring boot 搭建项目

要搭建一个Java Spring Boot项目,我们可以按照以下步骤进行,包括环境准备、项目创建和基本配置:

1. 环境准备

  • JDK 8 或更高版本
  • Maven 或 Gradle(构建工具)
  • IDE(推荐IntelliJ IDEA或Eclipse)

2. 创建项目的两种方式

方式一:使用Spring Initializr(推荐)
  1. 访问 Spring Initializr
  2. 配置项目信息:
    • 项目类型:Maven Project
    • 语言:Java
    • Spring Boot版本:选择最新稳定版
    • 项目元数据:填写Group、Artifact等信息
  3. 选择依赖:至少选择 “Spring Web” 依赖
  4. 点击 “Generate” 下载项目压缩包
  5. 解压后用IDE打开
方式二:手动创建(了解原理)
  1. 创建Maven项目目录结构:
my-spring-boot-project/
├── src/
│   ├── main/
│   │   ├── java/
│   │   │   └── com/
│   │   │       └── example/
│   │   │           └── demo/
│   │   └── resources/
│   └── test/
│       └── java/
│           └── com/
│               └── example/
│                   └── demo/
└── pom.xml
  1. 配置pom.xml文件:

  2. 创建主应用类:

<?xml version="1.0" encoding="UTF-8"?>
<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 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><!-- 继承Spring Boot父项目 --><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.1.3</version> <!-- 使用最新稳定版本 --><relativePath/> <!-- lookup parent from repository --></parent><!-- 项目基本信息 --><groupId>com.example</groupId><artifactId>demo</artifactId><version>0.0.1-SNAPSHOT</version><name>demo</name><description>Demo project for Spring Boot</description><!-- Java版本 --><properties><java.version>17</java.version></properties><!-- 依赖 --><dependencies><!-- Spring Web依赖 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- 测试依赖 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><!-- 构建配置 --><build><plugins><!-- Spring Boot Maven插件 --><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>
</project>
  1. 创建一个简单的控制器:

3. 运行项目

  1. 使用Maven命令:
mvn spring-boot:run
  1. 或者在IDE中直接运行DemoApplication类的main方法

  2. 访问测试:
    打开浏览器访问 http://localhost:8080/hello,应该能看到"Hello, Spring Boot!"的响应

4. 项目结构说明

  • @SpringBootApplication:标记主应用类,是Spring Boot的核心注解
  • src/main/resources:存放配置文件、静态资源等
  • application.propertiesapplication.yml:Spring Boot的配置文件
  • @RestController:标记REST风格的控制器
  • @GetMapping:处理HTTP GET请求的注解

通过以上步骤,你已经成功搭建了一个基础的Spring Boot项目。你可以根据需要添加更多依赖和功能,如数据库访问、安全认证等。

http://www.dtcms.com/a/390503.html

相关文章:

  • 【一文了解】闭包
  • 深入解析Mysql数据库并发:从读写机制到多版本控制
  • Python自学20 - Python操作PDF文件
  • Windows 本地 UV 环境部署 Index-TTS2 实战:基于 EPGF 架构的完整指南(支持 DeepSpeed + FP16)
  • 【cpp Trip第4站】函数参数传递
  • 【Spotfire】实现错行效果
  • 【Day 61】Linux-haproxy负载均衡
  • 搭建线上线下融合的商城小程序,关键步骤有哪些?
  • 软件测试教程资源合集
  • Proteus(8.17)SP2 仿真下载安装过程(附详细安装过程图)
  • 微软获评 2025 Gartner 云原生应用平台魔力象限 领导者
  • Java 生态监控体系实战:Prometheus+Grafana+SkyWalking 整合全指南(一)
  • 【学习】响应系统
  • Linux网络:socket网络套接字
  • 知识图谱对人工智能中自然语言处理的深层语义分析的影响与启示
  • 从车间到云端:Kepware如何加速IIoT落地
  • MyISAM 与 InnoDB 深度对比:如何正确选择 MySQL 存储引擎
  • 串口无线数传模块实现化工园区与3公里外水泵PLC无线通讯实现设备数据传输
  • rook-ceph自定义添加osd流程
  • 【需求导向】解读660页智慧教育大数据信息化顶层设计及智慧应用建设方案
  • InnoDB 引擎深潜指南---从逻辑结构到 MVCC 原理,带源码级案例与性能要点
  • Android Compose 开发 界面间的跳转(Router)
  • unity(C#/cs)请求 python django后端服务器预制体渲染 scroll list 视频列表
  • 《Linux 指令实战进阶:从终端新手到 shell 驾驭者的技术跃迁(第三篇)》
  • 临床AI产品化全流程研究:环境聆听、在环校验与可追溯系统的多技术融合实践(下)
  • Croe 11.0 学习笔记:1.5 草绘
  • Hadoop 1.x 与 2.x 版本对比:架构演进与核心差异解析
  • 【5/20】Express.js 基础:构建 RESTful API,实现用户数据端点
  • SmartX 榫卯企业云平台+ StarRocks 大数据联合解决方案
  • CodeX 新王已来:从技术原理到工程实践,AI 如何重构编程全流程