SpringBoot 从入门到入门(一 Demo)

本文介绍如何使用Spring Initializr在线工具及IntelliJ IDEA创建Spring Boot项目,并详细讲解了添加Spring Web依赖、配置路由及更改项目端口的方法。

一.创建项目

有两种方式可用以创建项目

1.使用 Spring Initializr

访问: https://start.spring.io/

勾选相应的配置,可以下载一个压缩包,解压后就是demo项目

在右侧,可以添加 dependency,灰常方便

2.使用IntelliJ IDEA

新建项目,选择 Spring Initializr

勾选dependency,非常方便

以上两种方式都可以方便的创建一个项目

二.添加Spring Web  

1.可以在第一步时,通过勾选的方式添加

2.修改pom.xml

在pom.xml文件中加入如下

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-web</artifactId>
</dependency>

 三.添加路由

编辑Demo1Application.java文件

 

四.运行 

控制台输出如下

访问localhost:8080 

在application.properties文件中进行项目配置,端口号使用如下配置

server.port=8081

 重启项目,localhost:8081

学习 Spring Boot 框架并进行实践是个非常有价值的技能提升路径,尤其对于 Java 开发者来说。以下是结合你的需求整理的入门教程与实践指南。 ### 1. 环境准备 在开始学习 Spring Boot 之前,需要确保你的开发环境已经配置好。以下是些基本的环境要求: - **Java JDK**:建议使用 Java 8 或更高版本(尽管 Spring Boot 3 已经基于 Java 17,但目前市场仍广泛使用 Java 8)。 - **IDE**:推荐使用 IntelliJ IDEA(简称 IDEA),它对 Spring Boot 有良好的支持。创建项目时,可以使用阿里云代理,因为目前 IDEA 创建项目默认支持的是 Spring Boot 3 版本[^4]。 - **构建工具**:Spring Boot 支持 Maven 和 Gradle,Maven 是更常见的选择。 ### 2. 创建 Spring Boot 项目 有多种方式可以创建 Spring Boot 项目: - **Spring Initializr**:访问 [https://start.spring.io](https://start.spring.io),选择你需要的依赖项(如 Spring Web、Spring Data JPA、Spring Security 等),然后下载项目模板。 - **Maven 命令**:使用 Maven 命令行工具创建项目结构。 - **IDEA 创建**:在 IntelliJ IDEA 中直接创建 Spring Boot 项目,选择所需的依赖和配置[^2]。 ### 3. 项目代码与目录结构 Spring Boot 项目通常遵循约定优于配置的原则,标准的 Maven 项目结构如下: ``` src ├── main │ ├── java │ │ └── com.example.demo │ │ ├── DemoApplication.java │ │ └── controller │ │ └── HelloController.java │ └── resources │ ├── application.properties │ └── static └── test └── java └── com.example.demo └── DemoApplicationTests.java ``` - `DemoApplication.java` 是 Spring Boot 的主类,包含 `main` 方法。 - `HelloController.java` 是个示例控制器,用于处理 HTTP 请求。 - `application.properties` 是核心配置文件,用于设置端口、数据库连接等信息[^3]。 ### 4. 运行 Spring Boot 项目 可以通过以下方式运行 Spring Boot 项目: -IDEA 中直接点击运行按钮,启动 `DemoApplication`。 - 使用 Maven 命令:`mvn spring-boot:run`。 - 打包为可执行 JAR 文件:`mvn package`,然后运行 `java -jar demo-0.0.1-SNAPSHOT.jar`。 ### 5. 创建第个 RESTful 接口 创建个简单的 RESTful API 是 Spring Boot 的核心功能之。以下是个示例: #### 步骤 1:创建控制器 ```java package com.example.demo.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloController { @GetMapping("/hello") public String sayHello() { return "Hello, Spring Boot!"; } } ``` #### 步骤 2:访问接口 启动项目后,打开浏览器或使用 Postman 访问 [http://localhost:8080/hello](http://localhost:8080/hello),你将看到返回的字符串“Hello, Spring Boot!”。 ### 6. 核心依赖与配置 Spring Boot 使用 `pom.xml`(Maven)或 `build.gradle`(Gradle)来管理依赖。以下是个常见的依赖示例: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> ``` - `spring-boot-starter-web` 提供了 Web 开发所需的所有基础依赖。 - `spring-boot-starter-data-jpa` 用于与数据库进行交互。 你也可以添加缓存支持: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> </dependency> ``` ### 7. 配置文件 `application.properties` 或 `application.yml` 是 Spring Boot 的核心配置文件。例如,修改服务器端口: ```properties server.port=8081 ``` 或者在 `application.yml` 中: ```yaml server: port: 8081 ``` ### 8. 安全性与测试 Spring Boot 提供了强大的安全性支持,可以通过 `spring-boot-starter-security` 添加安全功能。此外,Spring Boot 还集成了测试框架,如 `spring-boot-starter-test`,用于编写单元测试和集成测试。 ### 9. 总结 通过以上步骤,你可以快速搭建Spring Boot 项目,并实现基本的 RESTful API。随着学习的深入,可以探索更多高级功能,如数据库集成、安全性配置、缓存管理、微服务架构等。Spring Boot 的设计目标是简化开发流程,减少样板代码,因此掌握其核心概念和实践技巧将极大提升开发效率。 ---
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值