- 博客主页:音符犹如代码
- 系列专栏:JavaWeb
- 关注博主,后期持续更新系列文章
- 如果有错误感谢请大家批评指出,及时修改
- 感谢大家点赞👍收藏⭐评论✍
SpringBoot是什么
SpringBoot它可以帮我简单,快速地创建一个生产级别的Spring应用。通过SpringBoot开发者能狗快速搭建起基于Spring平台的项目,同时轻松整合各种第三方技术,并且可以编写少量的配置代码。
SpringBoot的核心特性:
1.快速创建Spring应用:相较于传统的SSM框架(Spring+SpringMVC+Mybatis)架构有些繁琐的步骤(如导包,编写配置等),SpringBoot给我们提供了一些默认的配置,让我们可以快速的应用。
2.内置Servlet容器:SpringBoot直接嵌入了Tomcat、Jetty or Undertow等Servlet容器,这样我们可以无需部署War包,我们可以直接打包应用可执行的jar文件,通过java-jar命令来在Java的环境中运行使用
3.提供Starter:我们可以直接在SpringBoot中引入starter:web,json,对象存储,异步,缓存等提供了配置的依赖,极大的简化了依赖管理和版本控制
4.自动配置:SpringBoot能够根据添加的依赖和配置自动配置Spring框架和第三方库
5.生产特性:SpringBoot提供了多种生产特性,并且支持在云平台上部署和运维
6.无代码生成:SpringBoot使用注解和自动配置来替代了XML配置文件,提高开发效率
总结而言,SpringBoot通过简化开发、配置、整合、部署、运维等环节,为开发着们提供了快速构建生产级别的Spring应用的能力
开发流程
1.环境准备
- 首先确保你的开发环境中安装了JDK17版本及其以上
- Maven
- IDE(比如idea,vscode等)
2.创建Maven项目
- 创建一个新的项目,在该项目中创建一个新的文件夹作为你的项目目录
- 在该项目目录下创建pom.xml。这个是Maven的核心配置
3.配置pom.xml
在pom.xml文件中你需要配置SpringBoot的起步依赖。
以下是个示例:
<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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>demo</name>
<description>Demo project for Spring Boot</description>
<!-- Spring Boot3 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.0.5</version>
</parent>
<properties>
<java.version>17</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- Spring Boot 测试依赖 -->
<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>
4.主程序
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);
}
}
5.控制层代码:
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello(){
return "Hello Spring Boot 3!";
}
}