springBoot相关(二)
2024-09-06 00:37:03
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 开发、最佳实践
最新文章
- Express 4 handlebars 不使用layout写法
- SpringMVC学习(二)
- POJ1385 计算多边形的重心
- 使用 CJSON 在C语言中进行 JSON 的创建和解析的实例讲解
- 李洪强iOS开发之上传照片时英文改中文
- TP框架多上传域上传图片
- js导出execl兼容ie Chrome Firefox各种主流浏览器(js export execl)
- 关于springmvc接受简单参数和List集合数据的实现
- ES6,Array.fill()函数的用法
- Php7.3 could not find driver
- JAVA设计模式——简单工厂
- Koa 中 ejs 模板的使用
- [转]etcd 启用 https
- 使用python和selenium写一个百度搜索的case
- eslint 关于CRLF或者LF报错
- 【node】mongoose的基本使用
- Java实现数据库的读写分离
- The Swift Programming Language 中文版
- spring .cloud ------------java.lang.RuntimeException: com.netflix.client.ClientException,Caused by: java.lang.IllegalArgumentException: MIME type may not contain reserved characters
- UAT测试后上线出现问题的引起的思考