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 开发、最佳实践
  • 相关阅读:
    自定义注解标签验证
    redis-服务器配置-主从
    POJ-2195 Going Home(最小费用最大流模板)
    POJ-1087 A Plug for UNIX
    HDU-3625 Examining the Rooms (第一类斯特林数)
    网络流入门
    CodeForces-1082G Increasing Frequency
    python学习之模块-模块(三)
    python学习之模块-模块(二)
    python学习之模块-模块(一)
  • 原文地址:https://www.cnblogs.com/funkyd/p/10108841.html
Copyright © 2011-2022 走看看