SpringBoot 项目说明

1、SpringBoot 中 pom.xml 的特点

(1)继承了 spring-boot-starter-parent 父工程

 打开项目的 pom.xml 文件,如下代码:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.6</version>
<relativePath/>
</parent>
  以上代码表示,SpringBoot 提供了一个名为“spring-boot-starter-parent”的父工程,该父工程已经对各种常用依赖 (并非全部)的版本进行了管理。当创建自己的项目时,需要以继承这个父工程,这样自己的项目就不用操心依赖的版本问题了。并且已导入了常用的大部分依赖。
(2)SpringBoot 提供了多种场景启动器 (starter)
  Springboot 中的(starter)场景启动器是将所有的功能场景都抽取出来,做成了许多 starters(启动器)。开发人员构建项目时,只需要在项目中引入这些 starter,相关场景的所有依赖都会导入进来。
  如:当前项目为 web 项目,所以引入了 web 启动器:

 

  需要注意的是,不需要在 pom.xml 中指定版本信息。因为 SpringBoot 的父工程已经对版本进行了管理了。SpringBoot 会根据 spring-boot-starter-web 这个依赖,自动引入了许多依赖,而且所有的版本都已经管理好,不会出现冲突。

 

2、SpringBoot 启动类 

  Spring Boot 应用程序的启动类是包含了@SpringBootApplication 注解的类,该类中包含运行 Spring Boot 应用程序的 main()方法。该类的命名默认以 Application为后缀。
◼ 启动类代码
//该注解表示这是一个 spring boot 启动类
@SpringBootApplication
public class SpringbootDemoApplication {
public static void main(String[] args) {
SpringApplication.run(SpringbootDemoApplication.class, args);
}
◼ @SpringBootApplication 注解
  该注解是 Spring Boot 的核心注解,用于标注程序是一个 SpringBoot 项目。它本身又是一个组合注解,由多个注解组合而成。 

 

◼ 子注解 @SpringBootConfiguration
  该注解表示,可以用 Java 代码的形式来实现 Spring 中 xml 配置文件配置的效果。
◼ 子注解 @EnableAutoConfiguration
  Springboot 的核心注解。该注解表示启用自动配置,Spring Boot 能够根据项目中依赖的 jar 包,自动配置依赖需要的基本配置。比如我们的项目引入了spring-boot-starter-web 依赖,springboot 会自动配置 tomcat 和 springmvc。
◼ 子注解 @ComponentScan
  该注解用来扫描组件和自动装配,表示项目会默认扫描与@SpringBootApplication 启动类 所在包的同级目录以及它的子目录。
 
3、Springboot 全局配置文件 
  实际开发中,项目也可以根据需要,编写全局配置文件,对系统的参数做一些配置。 SpringBoot 使用的全局配置文件有两种格式:
  ⚫ application.properties
  ⚫ application.yml
  实际使用时,项目中保留一个配置文件就可以了。
  这个文件的位置在配置文件放在 src/main/resources 目录或者类路径/config 下。
posted @   Linqylin  阅读(67)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示