目录
一.SpringBoot项目
1.1SpringBoot的介绍
Spring是为了简化Java程序而开发的,那么SpringBoot则是为了简化Spring程序的。
Spring 框架:
- Spring 是一个轻量级的开源框架,用于构建企业级应用程序。它提供了丰富的功能,包括依赖注入(Dependency Injection)、面向切面编程(AOP)、事务管理、数据访问、Web 开发等。Spring 通过将这些功能模块化,使得开发人员能够更加灵活地构建应用程序,并且可以方便地进行单元测试和集成测试。
Spring Boot:
- Spring Boot 是由 Spring 提供的一个开箱即用的微服务框架。它简化了 Spring 应用程序的初始化和配置过程,使得开发者可以更加快速地构建基于 Spring 的应用程序。Spring Boot 提供了一系列的自动配置,减少了开发者对于配置文件的编写,同时提供了一套约定优于配置的原则,使得开发者可以更加专注于业务逻辑的开发。
SpringBoot在专业的术语就是Spring的脚手架,而所谓的脚手架是通过 Spring Boot,你可以很快地启动一个基于 Spring 的应用程序,而不需要手动配置大量的 XML 文件或者 Java 配置类。它提供了自动配置的机制,根据项目的依赖和环境,自动配置应用程序的行为。同时,Spring Boot 还提供了内嵌的 Web 服务器、监控、管理等功能,使得开发者可以更加专注于业务逻辑的开发,而无需过多关注底层的配置和细节。
1.2SpringBoot优点
- 快速集成框架,Spring Boot 提供了启动添加依赖的功能,⽤于秒级集成各种框架。
- 内置运⾏容器,⽆需配置 Tomcat 等 Web 容器,直接运⾏和部署程序。
- 快速部署项⽬,⽆需外部容器即可启动并运⾏项⽬。
- 可以完全抛弃繁琐的 XML,使⽤注解和配置的⽅式进⾏开发。
- ⽀持更多的监控的指标,可以更好的了解项⽬的运⾏情况。
二.SpringBoot项目的创建
本次项目创建,使用的是专业版,专业版的下载破解教程,网上有,自己去找!
版本号,不要太高了,不稳定,勾选好需要的框架之后,就不需要想Spring一样,自己在poml.xml里添加了。
注意点:第⼀次打开 Spring Boot 项⽬需要加载很久,因为当前 Spring Boot 框架并没有在⾃⼰的本地仓库。
一定要配置好maven!!!配置链接:http://t.csdnimg.cn/YPYDE
三.注意点
1.路径问题
我们不可以将注入到容器的类和启动类放在不同级目录下,SrpingBoot无法正常将Bean注入到容器里。
正常情况 非正常情况
2.约定⼤于配置
采用了一系列的默认约定,简化了开发者的工作,减少了配置的需求,提高了开发效率
例如:Spring 中要配置 Bean 的扫描路径的,而Spring Boot 则不需要
3.SpringBoot最后的总结
Spring Boot 是一个用于快速开发基于 Spring 框架的应用程序的开源框架。它基于 "约定优于配置" 的理念,旨在简化 Spring 应用程序的创建、配置和部署过程,从而使开发者能够更加专注于业务逻辑的实现。
- 自动配置 Spring 应用程序的各个组件,减少了手动配置的需求
- Spring Boot 默认集成了常见的 Web 容器
- Spring Boot 提供了依赖管理的功能
- Spring Boot 提供了一组工具和插件,简化了开发过程中的常见任务
- Spring Boot 集成了 Actuator,提供了丰富的监控和管理功能
- Spring Boot 生态系统庞大,拥有丰富的扩展和插件