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 开发、最佳实践
  • 相关阅读:
    Linux centos 安装 Node.js
    maven 常用命令
    linux centos 设置笔记本合盖不待机
    linux centos 网卡有关调试
    Linux centos 安装 maven 3.5.4
    Linux centos 安装 jenkins & 本地构建jar & 远程构建jar
    Linux centos 安装 tomcat 7
    Linux centos 安装 JDK 8
    JS正则 replace()方法全局替换变量(可以对变量进行全文替换)
    node:json与csv互转
  • 原文地址:https://www.cnblogs.com/funkyd/p/10108841.html
Copyright © 2011-2022 走看看