SpringBoot从字面意思上理解就是Spring的启动器,以前在使用Spring搭建项目的时候,需要配置特别多的东西,比如事务、日志、mvc等等,这就导致每次创建项目的时候都需要写很多的配置,无论这种配置是代码方式还是xml文件方式。
对于以前不需要频繁创建项目的场景下勉强可以接受,但是随着分布式与微服务的发展,现在需要更快的创建项目,使用Spring就不太方便了。
Spring意识到了这个问题,因此提出了SpringBoot项目,这个项目旨在于快速启动所有Spring相关的项目,简化所有配置,做到即开即用。
红框内的所有项目都可以通过SpringBoot项目启动,我们需要做的只是将对应的starter引入,然后自定义一些配置即可使用。
首先进入SpringBoot官网文档的getting started章节:
首先可以看到要想运行Spring Boot 2.4.4,需要依赖这些版本:
使用idea点击new project,在弹出框中选择Spring Initializr,这是spring提供的快速创建项目的工具:
在下一步中输入项目基本信息:
接着选择需要用到的场景,图1代表了springboot支持的所有场景,图2可以选择spring boot的版本,图3显示了被选中的功能。本次基于web开发一个hello world接口,因此只需要选中web即可,lombok可以简化代码。
下一步确认项目路径与项目名后即可创建项目
默认生成的项目会有一些目前用不到的文件和目录,可以先删掉
生成以后的结构如下
在和SpringbootdemoApplication类同级的目录下创建HelloController,并编写接口
@RestController public class HelloController { @RequestMapping("/hello") public String hello(){ return "hello world"; } }
写好以后运行main方法
在浏览器中访问路径即可获取数据