zoukankan      html  css  js  c++  java
  • springBoot相关(二)

    Spring Boot 三大特性:

    • 组件自动装配:Web MVC 、Web Flux 、JDBC等 
    • 嵌入式Web容器:Tomcat、Jetty以及Undertow
    • 生产准备特性:指标、健康检查、外部化配置等

    组件自动装配:

      • 激活:@EnableAutoConfiguration
      • 配置:/META-INF/spring.factories
      • 实现:XXXAtuoConfiguration

    嵌入式Web容器:

      • web Servlet : Tomcat、jetty和Undertow
      • web Reactive: Netty Web Server

    生产准备特性:

      • 指标:/actuator/metrics
      • 健康检查:/actuator/health
      • 外部分化配置 :/actuator/configprops

    传统 Servlet 应用:

    • Servlet组件:Servlet、Filter、Listener
    • Servlet注册:Servlet注解、Spring Bean、registrationBean
    • 异步非阻塞:异步Servlet、非阻塞Servlet

    Spring Web MVC:

    • Web MVC 视图:模板引擎、内容协商、异常处理等
    • Web MVC REST:资源服务、资源跨域、服务发现等
    • Web MVC 核心:核心架构、处理流程、核心组件

    Spring Web Flux 应用:

    对servlet的补充

    • Reactor基础:java Lambda、Mono、Flux
    • Web Flux 核心:Web MVC 注解、函数式声明、异步非阻塞
    • Web Flux

    Web Server 应用

    • 切换Web Server
    • 自定义Servlet Web Server
    • 自定义Reactive Web Server

    关系型数据

    • JDBC:数据源、JdbcTemplate、自动装配
    • JPA :实体映射关系、实体操作、自动装配
    • 事务:事务抽象、自动装配

    功能扩展

    • SpringApplication:失败分析、应用特性、时间监听等
    • spring Boot配置:外部化配置、Profile、配置属性
    • Spring Boot Starter:Starter 开发、最佳实践
  • 相关阅读:
    设计模式——单例模式
    设计模式——抽象工厂模式
    设计模式开篇——工厂模式
    Python编写工具Pycharm破解
    Maven的下载及安装
    如何在cmd命令行中运行Java程序
    聊聊BIO、NIO与AIO的区别
    Centos7查不出ip地址
    TensorFlow从1到2(六)结构化数据预处理和心脏病预测
    TensorFlow从1到2(五)图片内容识别和自然语言语义识别
  • 原文地址:https://www.cnblogs.com/funkyd/p/10108841.html
Copyright © 2011-2022 走看看