文章目录
- 什么是SpringBoot?
- SpringBoot的优点
- 使用SpringBoot创建一个项目
- 安装Spring Assistant插件
- 创建项目
- 运行项目
- 输出hello world
- SpringBoot中约定大于配置
什么是SpringBoot?
Spring 的诞⽣是为了简化 Java 程序的开发的,⽽ Spring Boot 的诞⽣是为了简化 Spring 程序开发的。
SpringBoot的优点
- 快速集成框架,Spring Boot 提供了启动添加依赖的功能,⽤于秒级集成各种框架。
- 内置运⾏容器,⽆需配置 Tomcat 等 Web 容器,直接运⾏和部署程序。
- 快速部署项⽬,⽆需外部容器即可启动并运⾏项⽬。
- 可以完全抛弃繁琐的 XML,使⽤注解和配置的⽅式进⾏开发。
可以这么说:SpringBoot 将 Spring 的所有 “痛点 / 缺陷” ,都解决了。
什么创建 根目录,xml配置文件,需要引入 spring-context 和 spring-beans 的依赖,Tomcat,部署项
目,都改成了内置!!!
使用SpringBoot创建一个项目
安装Spring Assistant插件
在Setting中,自己找到下载即可。
创建项目
暂时先选这三个依赖即可。
resource是用来存储资源配置文件,目录下的static可以用来存储前端页面即(HTML/CSS/JS)等。
运行项目
当出现Spring的logo和运行时间且不会报错说明项目创建成功了。
输出hello world
之前我们的Spring项目只是一个普通的Java项目,而我们使用的SpringBoot是用来实现用户与浏览器的交互。
ps
:路由不要用大写,window中url不识别大小写,所以写大写可能会出错
运行后,在浏览器打开,会出现这个情况:
因为方法默认返回一个静态页面,他会去寻找hello world 这个页面,没找到自然就404了。
而如果想要返回一个数据则需:
加上ResponseBody,这个英文就是响应正文,就代表我返回了一个字符串数据,而不是一个页面。
SpringBoot中约定大于配置
在SpringBoot存在许多约定:
如:将需要存储的bean都会放到与启动类同级目录下。
这也很正常,我们使用方便必然是由于其做了些约定,不再需要我们去配置。