springboot2
springboot2
springboot2 核心功能:
- 配置文件
- web开发
- 数据访问
- Junit5测试
- actutor生产指标监控
- springboot核心原理解析
springboot2场景整合:
- 虚拟化技术
- 安全控制
- 缓存技术
- 消息中间件
- 分布式入门
- ……等
spring生态圈:
spring能做什么:
Ioc、Aop、web
springboot的优点:
- 创建独立的spring应用
- 内嵌web服务器(可以不使用Tomcat,自带服务器)
- 自动starter依赖,简化构建配置(starter:启动器,导入一个场景,可以适用整个项目)
- 自动配置spring以及第三方功能
- 提供生产级别的监控,健康检查以及外部化配置,
- 无代码生成,无需编写xml文件
总结:springboot是整合spring技术栈的一站式框架。
springboot是简化spring技术栈的快速开发脚手架。
springboot的缺点
- 人称版本帝,迭代快,需要时刻关注变化(不过也反映出springboot的优点)
- 封装太深,内部原理复杂,不容易精通。
如何学习springboot:
springboot官方文档:spring.io
系统要求:
- Java8 & 兼容Java14.
- maven3.3+
- idea 2019.1.2
helloword:
需求:浏览器发送hello请求,响应hello,springboot2
第一步:创建maven工程:
- 创建一个maven工程。
- 配置pom文件,添加父工程:
进入spring.io—>project—>springboot—>learn(选择相对应的版本)—>reference.doc—>getting started—>第四个developing—>4.1creating the pom。
找到配置信息:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.14</version>
</parent>
复制到pom.xml文件内
**第二步**导入依赖:
同上,在developing目录下,找到Adding Classpath Dependencies,找到
spring-boot-starter-web的依赖(场景启动器)
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
第三步 编写代码