您现在的位置是:首页 >技术交流 >Spring Boot - spring-boot-starter网站首页技术交流
Spring Boot - spring-boot-starter
简介Spring Boot - spring-boot-starter
spring-boot-starter
当学习Spring Boot时,可以通过一个完整的案例来理解和实践其基本概念和功能。以下是一个简单的Spring Boot
Starter完整案例,展示了如何创建一个基本的Web应用程序:
首先,创建一个名为pom.xml的Maven项目文件,添加以下内容:idea或其他直接创建直接跳过!
<?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>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.4</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.lfsun</groupId>
<artifactId>springboot-study-2023</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>springboot-study-2023</name>
<description>springboot-study-2023</description>
<packaging>pom</packaging>
<properties>
<java.version>1.8</java.version>
<spring-boot.version>2.7.4</spring-boot.version>
</properties>
<dependencies>
<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>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
子模块:
<?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>
<parent>
<groupId>com.lfsun</groupId>
<artifactId>springboot-study-2023</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<artifactId>spring-boot-starter</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>spring-boot-starter</name>
<description>spring-boot-starter</description>
<dependencies>
<!-- Spring Boot Starter Web -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
</project>
在上述示例中,我们定义了一个Maven项目,并添加了Spring Boot Starter Web依赖,这将为我们提供构建基于Web的应用程序所需的依赖项。
接下来,创建一个名为SpringBootStarterApplication.java的Java类,包含以下内容:
package com.lfsun.springbootstarter;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class SpringBootStarterApplication {
public static void main(String[] args) {
SpringApplication.run(SpringBootStarterApplication.class, args);
}
}
@RestController
class HelloController {
@GetMapping("/hello")
public String hello() {
return "Hello, World!";
}
}
在这个示例中,我们创建了一个Spring
Boot应用程序的入口类
SpringBootStarterApplication,使用@SpringBootApplication注解进行标记。我们还创建了一个HelloController类,并使用@RestController和@GetMapping注解来处理HTTP
GET请求,并返回"Hello, World!"。
现在,你可以使用构建工具(如Maven)构建和运行应用程序。执行以下命令:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ALHAncMp-1685973462761)(img.png)]
mvn clean package
java -jar . argetspring-boot-starter-0.0.1-SNAPSHOT.jar
应用程序将启动,并监听默认的8080端口。你可以在浏览器中访问http://localhost:8080/hello,将会看到返回的"Hello, World!"消息。
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。