文章目录
- 前言
- 一、Spring Boot是什么?
- 二、使用步骤
- 1. 创建项目
- 2.书写测试
- 总结
前言
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、Spring Boot是什么?
SpringBoot是一个由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,SpringBoot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
SpringBoot的主要特点包括:
创建独立的Spring应用:Spring Boot可以很容易地创建基于Spring的独立生产级应用程序,这些应用程序可以“运行”起来,而无需传统的部署。
嵌入式的Servlet容器:SpringBoot内嵌了Tomcat、Jetty等Servlet容器,使得我们可以无需以war包形式部署项目。
简化Maven配置:提供了一系列“starter” POM来简化Maven的依赖加载,例如,当你想要使用Spring和JPA来创建一个web应用时,你只需要在pom.xml中包含spring-boot-starter-web和spring-boot-starter-data-jpa依赖就可以了。
自动配置Spring:SpringBoot会根据项目中添加的jar依赖、类路径设置和其他bean定义自动配置你的项目。例如,如果你的classpath下存在HSQLDB,并且你定义了一个DataSource bean,那么SpringBoot会自动配置一个嵌入式数据库。
提供生产就绪型功能:如指标,健康检查和外部化配置。
无代码生成和XML配置:SpringBoot不是一个全新的框架,而是Spring框架的一个进化。它消除了许多在开发Spring应用时需要编写的样板代码和XML配置。
SpringBoot是一个快速构建Spring应用的框架,通过一系列的非业务性功能的自动化配置,减少开发者的重复劳动,使开发者可以专注于业务功能的开发。它使得Spring应用的创建、运行和调试变得更为简单。
总之SpringBoot就是傻瓜式框架,不像SSM框架整合那么麻烦,使用起来很简单。Spring Boot
二、使用步骤
1. 创建项目
在idea中创建项目选择
在Server URL中将项目的镜像修改为国内阿里镜像
https://start.aliyun.com
因为使用默认镜像创建项目时最低jdk版本支持为17,在修改镜像后就可以使用JDK8.
下一步将SpringBoot版本选为2.7.6,并添加Spring Web的依赖,只需引入这一个依赖,就会把其他需要的依赖自动引入。这样我们的项目就创建好了
2.书写测试
创建一个controller类用于测试
代码如下:
@RestController
public class HelloController {
@GetMapping("/hello")
public Map user(){
Map map=new HashMap<>();
map.put("code",200);
map.put("msg","你好,彭于晏");
return map;
}
}
在这个启动类中将项目启动起来:
出现8080端口号表示我们的程序启动成功。
安装resultTool插件,在插件中模拟请求去测试请求是否正常。
在项目启动时,控制台会打印出spring,我们自定义SpringBoot项目启动时控制台图标(如来佛祖,永不宕机 )
只需新建一个banner.txt文件,并将自定义内容放进去。在项目启动时会自动扫描,就会把自定义内容输出到控制台。
在banner这个网站上有设置好的图集
也可以自己设置,只需要将内容复制到banner.txt中。
总结
SpringBoot是一个旨在简化Spring应用初始搭建和开发过程的框架。它通过使用特定的配置方式,减少样板化配置的需求,从而加速应用开发进程。SpringBoot内嵌了Servlet容器,简化了Maven配置,自动配置Spring组件,并提供生产就绪型功能。它消除了开发Spring应用时的大量样板代码和XML配置,使开发者能够更专注于业务逻辑的实现。因此,SpringBoot是一个快速构建、运行和调试Spring应用的工具,极大地提高了开发效率和便捷性。更多详细信息可以在官网上查看。