JavaEE开发的颠覆者Spring Boot
2021-10-06 16:22:10 0 举报
AI智能生成
JavaEE开发的颠覆者Spring Boot读书笔记
作者其他创作
大纲/内容
1.x xml配置
2.x 注解配置
3.x-现在 java配置
Spring的简史
Spring-Core
Spring-Beans
Spring-Context
Spring-Context-Support
Spring-Expression
核心容器Core Container
Spring-AOP
Spring-Aspects
AOP
Spring-Messaging
消息Message
Spring-Web
Spring-Webmvc
Spring-WebSocket
Spring-Webmvc-Portlet
Web
Spring-JDBC
Spring-TX
Spring-ORM
Spring-OXM
Spring-JMS
数据访问集成Data Access/Integration
Spring的模块
Spring Boot
Spring XD
Spring Cloud
Spring Data
Spring Integration
Spring Batch
Spring Security
Spring HATEOAS
Spring Social
Spring AMQP
Spring Mobile
Spring for Android
Spring Web Flow
Spring Web Services
Spring LDAP
Spring Session
Spring的生态
Spring概述
Maven简介
Maven安装
Maven的pom.xml
Spring项目的搭建
Spring 项目快速搭建
依赖注入
java配置
Spring基础配置
Spring基础
Bean的Scope
Spring EL和资源调用
Bean的初始化和销毁
Profile
事件(Application Event)
Spring常用配置
Spring Aware
多线程
计划任务
条件注解
组合注解与元注解
@Enable*注解的工作原理
测试
Spring高级话题
一、点睛Spring 4.x
Spring MVC概述
Spring MVC项目快速搭建
Spring MVC的常用注解
静态资源映射
拦截器配置
ControllerAdvice
其它配置
Spring MVC基本配置
文件上传配置
自定义HttpMessageConverter
SSE
基于Servlet3.0+的异步方法
服务器端推送技术
Spring MVC的高级配置
Spring MVC的测试
Spring MVC基础
二、点睛Spring MVC 4.x
什么是Spring Boot
独立运行的Spring项目
内嵌servlet容器
提供starter简化Maven配置
自动配置Spring
准生产的应用监控
无代码生成和xml配置
Spring Boot核心功能
快速构建项目
对主流开发框架无配置集成
项目可独立运行,无需外部依赖servlet容器
提供运行时的应用监控
极大的提高了开发部署效率
与云计算天然集成
优点
缺点
Spring Boot的优缺点
Spring Boot概述
http://start.spring.io
Spring Tool Suite(STS)
IntelliJ IDEA
Spring Boot CLI
Maven手工构建
简单演示
Spring Boot快速搭建
Spring Boot基础
入口类和@SpringBootApplication
关闭特定的自动配置
定制Banner
Spring Boot的配置文件
官方starter pom
第三方starter pom
starter pom
使用xml配置
基本配置
命令行参数配置
常规属性配置
类型安全的配置(基于properties)
外部配置
日志配置
Profile配置
运作原理
核心注解
实例分析
***实战
外框
Spring Boot运行原理
Spring Boot核心
Spring Boot的web开发支持
Thymeleaf基础知识
与Spring MVC集成
Spring Boot的thymeleaf支持
实战
Thymeleaf模版引擎
Spring Boot提供的自动配置
接管Spring Boot的web配置
注册servlet,filter,listener
Web相关配置
配置tomcat
代码配置tomcat
替换tomcat
SSL配置
Tomcat配置
Favicon配置
什么是websocket
spring boot提供的自动配置
WebSocket
Bootstrap
AngularJS
基于Bootstrap和AngularJS的现代web应用
Spring Boot的Web开发
Docker的安装
Docker镜像命令
Docker容器命令
端口映射
删除容器
容器日志
登录容器
Docker的常用命令及参数
下载本书所需要Docker的镜像
异常处理
引入Docker
点睛Spring Data JPA
Spring Boot支持
Spring Data JPA
点睛Spring Data REST
Spring Data REST
Spring的事务机制
声明式事务
*注解事务行为
类级别使用@Transactional
Spring Data JPA的事务支持
Spring Boot的事务支持
Spring的缓存支持
Spring Boot的支持
切换缓存技术
数据缓存Cache
MongoDB
Redis
非关系型数据库NoSQL
Spring Boot的数据访问
Spring Security快速入门
安全控制Spring Security
Spring Batch快速入门
批处理Spring Batch
企业级消息代理
Spring 支持
JMS实战
AMQP实战
异步消息
Spring Integration快速入门
Message
Channel
Message EndPoint
Spring Integration Java DSL
系统集成 Spring Integration
Spring Boot企业级开发
模板热部署
Spring Loaded
JRebel
spring-boot-devtools
开发的热部署
jar形式
war形式
常规部署
Dockerfile
安装Docker
项目目录及文件
编译镜像
运行
云部署-基于Docker的部署
新建spring boot项目
业务代码
测试用例
执行测试
Spring Boot的测试
Spring Boot开发部署与测试
测试端点
定制端点
自定义端点
自定义HealthIndicator
http
JMX
常用命令
定制登录用户
扩展命令
SSH
应用监控
微服务、原生云应用
配置服务
服务发现
路由网关
负载均衡
断路器
Spring Cloud快速入门
Dockerfile编写
Docker Compose
docker-compose.yml编写
基于Docker 部署
分布式系统开发
基于JHipster的代码生成
常用应用属性配置列表
附录A
三、实战Spring Boot
JavaEE开发的颠覆者Spring Boot实战-LG
收藏
0 条评论
回复 删除
下一页