springboot2

springboot2

springboot2 核心功能

  • 配置文件
  • web开发
  • 数据访问
  • Junit5测试
  • actutor生产指标监控
  • springboot核心原理解析

springboot2场景整合

  • 虚拟化技术
  • 安全控制
  • 缓存技术
  • 消息中间件
  • 分布式入门
  • ……等

spring生态圈:

spring能做什么:
Ioc、Aop、web
springboot2_第1张图片

springboot的优点

  1. 创建独立的spring应用
  2. 内嵌web服务器(可以不使用Tomcat,自带服务器)
  3. 自动starter依赖,简化构建配置(starter:启动器,导入一个场景,可以适用整个项目)
  4. 自动配置spring以及第三方功能
  5. 提供生产级别的监控,健康检查以及外部化配置,
  6. 无代码生成,无需编写xml文件

总结:springboot是整合spring技术栈的一站式框架。
springboot是简化spring技术栈的快速开发脚手架。

springboot的缺点

  1. 人称版本帝,迭代快,需要时刻关注变化(不过也反映出springboot的优点)
  2. 封装太深,内部原理复杂,不容易精通。

如何学习springboot:

springboot官方文档:spring.io

系统要求

  • Java8 & 兼容Java14.
  • maven3.3+
  • idea 2019.1.2

helloword:

需求:浏览器发送hello请求,响应hello,springboot2

第一步:创建maven工程:

  1. 创建一个maven工程。
  2. 配置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>

第三步 编写代码

你可能感兴趣的:(spring,boot,java,spring)