推荐课程:03.快速入门-示例Demo_哔哩哔哩_bilibili
目录
01--示例demo
01--示例demo
1、在新建项目创建一个Maven 模块
2、引入 spring-boot-starter-parent 和 spring-boot-starter-web 依赖
spring-boot-starter-parent
是 Spring Boot 提供的一个用于构建 Spring Boot 项目的父项目(Parent Project)。通过使用spring-boot-starter-parent
作为项目的父项目,你可以继承 Spring Boot 默认的依赖管理、插件配置和默认配置等(这是必要的,如果缺省Maven 将会默认使用),从而简化项目的配置和构建过程。
spring-boot-starter-web
是 Spring Boot 提供的一个用于构建 Web 应用程序的起步依赖(Starter Dependency)。通过引入spring-boot-starter-web
,你可以快速地构建基于 Spring MVC 的 Web 应用程序,无需手动管理依赖和配置。
<!-- 所有springboot项目都必须继承自 spring-boot-starter-parent -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.0.5</version>
</parent>
<dependencies>
<!-- web开发的场景启动器 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
3、指示 Spring Boot 启动类
package org.example;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class MainApplication {
public static void main(String[] args) {
SpringApplication.run(MainApplication.class,args);
}
}
4、构建控制器
package org.example.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
//@ResponseBody // 标记返回纯文本
//@Controller // 标识一个类作为控制器,用于处理 HTTP 请求并返回相应的视图或数据
@RestController // 以上两个注解的合成注解
public class HelloController {
@GetMapping("/hello")
public String hello(){
return "Hello,Spring Boot 3!";
}
}
5、启动
6、使用Maven打包
<!-- SpringBoot应用打包插件-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
打包成jar包后,可以直接在CMD中直接使用Java -jar运行。
D:\JavaCode\app-demo>Java -jar boot3-01-demo-1.0-SNAPSHOT.jar