SpringBoot的创建和使用
1. 什么是Spring Boot?为什么要学Spring Boot?
Spring的诞生是为了简化java程序员开发。而SpringBoot的诞生是为了简化Spring程序开发
SpringBoot翻译一下,就是脚手架,什么是脚手架?
盖房子的架子就是脚手架,脚手架的作用是砌筑砖墙,浇筑混凝土、方便墙面抹灰,简单来说:使用脚手架就可以快速盖房子了
而SpringBoot就是Spring框架的脚手架,它就是为了快速开发Spring框架诞生的
2. Spring Boot项目的优点
- 快速继承框架,SpringBoot提供了启动添加依赖的功能,用于秒级继承各种框架
- 内置运行容器,无需配置Tomcat等Web容器,直接运行和部署程序
- 快速部署项目,无需外部容器启动并运行项目
- 可以完全抛弃繁琐的XML,使用注解和配置的方式进行开发
- 支持更多的监控的指标,可以更好的了解项目的运行情况
3. Spring Boot 项目的创建
3.1 使用idea创建
因为我们用的idea社区版,所以要先安装插件才可以
3.2 接下来创建Spring Boot项目
注意事项:
第一次打开SpringBoot项目需要加载很久,因为当前的springboot框架并没有在自己的本地仓库。
还是要将自己的项目配置成国内源。
删除无效文件
4. 项目目录介绍和运行
Spring Boot 有两个重要目录:
- src/main/java 为Java源代码
- src/main/resources 为静态资源或配置文件
- /static:静态资源文件夹
- /templates:模板资源文件夹
4.1 运行项目
点击启动类就可以运行项目了
4.2 输出内容
@Controller public class UserController { @ResponseBody @RequestMapping("/sayhi") public String sayHi() { return "hello world"; } }
注意:内容要放到启动类和容器类的同级目录下。
约定大于配置
5. 总结
Spring Boot是为了快速开发Spring而诞生的,
- 快速继承框架,SpringBoot提供了启动添加依赖的功能,用于秒级继承各种框架
- 内置运行容器,无需配置Tomcat等Web容器,直接运行和部署程序
- 快速部署项目,无需外部容器启动并运行项目
- 可以完全抛弃繁琐的XML,使用注解和配置的方式进行开发
- 支持更多的监控的指标,可以更好的了解项目的运行情况
它的设计思想是约定大于配置