怎样可以提升自己的网站,网站 图标 素材,唯品会网站建设,长春网络建站模板解读一个新建的 Spring Boot 项目。
1. 创建 Spring Boot 2.5.6 项目
步骤 1: 使用 Spring Initializr 创建项目
可以使用 Spring Initializr#xff08;https://start.spring.io/#xff09;来快速生成一个 Spring Boot 项目。
在 Spring Initializr 中选择以下配置https://start.spring.io/来快速生成一个 Spring Boot 项目。
在 Spring Initializr 中选择以下配置
Project: Maven ProjectLanguage: JavaSpring Boot: 2.5.6 (在版本选择中可以指定)Group: com.exampleArtifact: demoDependencies Spring Webtest
生成项目后下载并解压。
步骤 2: 项目结构
生成的项目是 com.example.demo它的目录结构大致如下
demo/├── src/│ ├── main/│ │ ├── java/│ │ │ └── com/│ │ │ └── example/│ │ │ └── demo/│ │ │ └── DemoApplication.java│ │ ├── resources/│ │ │ └── static/│ │ │ └── application.yml (如果选择使用 YAML 格式的话)├── pom.xml└── target/ (构建后的文件)其中
DemoApplication.java 是 Spring Boot 项目的主启动类。application.properties 或 application.yml 用于配置 Spring Boot 应用程序。static/ 用于存放静态资源如 JS、CSS、图片。
步骤 3: pom.xml 文件解析
下面是一个基础的 Spring Boot 项目的 pom.xml 文件配置了 Spring Boot 2.5.6 版本。
?xml version1.0 encodingUTF-8?
project xmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersiongroupIdcom.example/groupIdartifactIddemo/artifactIdversion0.0.1-SNAPSHOT/versionnamedemo/namedescriptionDemo project for Spring Boot/descriptionpackagingjar/packagingparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.5.6/version/parentdependencies!-- Spring Boot Starter Web: 提供 Web 应用功能包含 Tomcat、Spring MVC 等 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency!-- Spring Boot Starter Test: 用于测试功能JUnit、Mockito 等 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency/dependenciesbuildplugins!-- Spring Boot Maven Plugin: 构建 Spring Boot 应用程序 --plugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactId/plugin/plugins/build
/project关键配置解读
parent: 引用了 spring-boot-starter-parent它提供了一些默认配置简化了 Spring Boot 项目的配置。version 指定了 Spring Boot 版本这里是 2.5.6。dependencies列出了项目所需的依赖项 spring-boot-starter-web: 包括了 Web 开发所需的库如 Spring MVC、Tomcat。spring-boot-starter-test: 包含了测试相关的库如 JUnit 。 build: 使用 spring-boot-maven-plugin 插件来构建 Spring Boot 可执行 JAR 包。
步骤 4: 主启动类 DemoApplication.java
Spring Boot 的主启动类通常放在 src/main/java/com/example/demo 目录下命名为 DemoApplication.java。它负责启动 Spring Boot 应用。
package com.example.demo;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;SpringBootApplication // 标注为 Spring Boot 应用自动配置 Spring 容器
public class DemoApplication {public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args); // 启动 Spring Boot 应用}
}关键注解解读
SpringBootApplication: 这是一个组合注解包含了 Configuration声明配置类、EnableAutoConfiguration启用自动配置和 ComponentScan启用组件扫描。它是 Spring Boot 应用的入口点。SpringApplication.run(...): 这是启动 Spring Boot 应用的静态方法负责初始化 Spring 上下文和运行应用。
步骤 5: 配置文件 (application.yml)
application.yml文件位于 src/main/resources 目录下默认情况下Spring Boot 会在这里查找应用程序的配置。可以在此文件中配置服务器端口、数据库连接等。
server:port: 80802. 启动项目
在项目根目录下可以使用以下命令启动 Spring Boot 应用
通过 IDE如 IntelliJ IDEA 运行 DemoApplication 类中的 main 方法来启动项目。
访问 http://localhost:8080 查看默认的 Spring Boot 欢迎页面。
总结
项目结构Spring Boot 项目的结构简洁包含源代码和资源文件DemoApplication 是启动类application.yml 配置文件用于自定义配置。pom.xml 解读pom.xml 定义了项目的依赖、插件以及 Spring Boot 版本等信息。主启动类DemoApplication.java 是 Spring Boot 项目的入口通过 SpringBootApplication 注解实现自动配置和组件扫描。