1. Spring的发展... 1@b@1.1. Spring1.x 时代... 1@b@1.2. Spring2.x时代... 1@b@1.3. Spring3.x到Spring4.x. 2@b@2. Spring的Java配置方式... 2@b@2.1. @Configuration 和 @Bean. 2@b@2.2. 示例... 2@b@2.2.1. 创建工程以及导入依赖... 2@b@2.2.2. 编写User对象... 4@b@2.2.3. 编写UserDAO 用于模拟与数据库的交互... 4@b@2.2.4. 编写UserService 用于实现User数据操作业务逻辑... 5@b@2.2.5. 编写SpringConfig 用于实例化Spring容器... 5@b@2.2.6. 编写测试方法 用于启动Spring容器... 6@b@2.2.7. 测试效果... 7@b@2.2.8. 小结... 7@b@2.3. 实战... 7@b@2.3.1. 读取外部的资源配置文件... 7@b@2.3.2. 配置数据库连接池... 8@b@3. Spring Boot. 11@b@3.1. 什么是Spring Boot. 11@b@3.2. Spring Boot的优缺点... 12@b@3.3. 快速入门... 12@b@3.3.1. 设置spring boot的parent. 12@b@3.3.2. 导入spring boot的web支持... 13@b@3.3.3. 添加Spring boot的插件... 13@b@3.3.4. 编写第一个Spring Boot的应用... 13@b@3.3.5. 启动应用... 14@b@3.3.6. 测试... 16@b@3.4. Spring Boot的核心... 17@b@3.4.1. 入口类和@SpringBootApplication. 17@b@3.4.2. 关闭自动配置... 18@b@3.4.3. 自定义Banner. 20@b@3.4.4. 全局配置文件... 21@b@3.4.5. Starter pom.. 71@b@3.4.6. Xml 配置文件... 73@b@3.4.7. 日志... 73@b@3.5. Spring Boot的自动配置的原理... 74@b@3.5.1. Maven下载源码... 74@b@3.5.2. 源码分析... 74@b@3.5.3. Spring.factories文件... 76@b@3.5.4. 举例:Redis的自动配置... 81@b@3.5.5. 条件注解... 83@b@4. Spring Boot的web开发... 84@b@4.1. 自动配置的ViewResolver. 85@b@4.2. 自动配置静态资源... 86@b@4.2.1. 进入规则为 /. 86@b@4.2.2. 进入规则为*.xxx 或者 不指定静态文件路径时... 87@b@4.3. 自定义消息转化器... 88@b@4.4. 自定义SpringMVC的配置... 89@b@5. 改造购物车系统... 92@b@5.1. 创建购物车的Spring Boot工程... 92@b@5.2. 导入依赖... 92@b@5.3. 将taotao-cart中的java代码拷贝到taotao-car-springboot. 97@b@5.3.1. 编写Spring配置类TaotaoApplication. 100@b@5.3.2. 设置tomcat端口... 100@b@5.3.3. 读取外部的配置文件... 101@b@5.3.4. 设置扫描包... 101@b@5.3.5. 定义数据源... 101@b@5.3.6. 设置Mybatis和Spring Boot整合... 103@b@5.3.7. 设置事务管理... 107@b@5.3.8. 设置Redis和Spring的整合... 108@b@5.3.9. 设置Httpclient和Spring的整合... 109@b@5.3.10. 设置RabbitMQ和Spring的整合... 112@b@5.3.11. 设置SpringMVC的配置... 115@b@5.3.12. 设置dubbo的配置... 116@b@5.4. 编写入口类... 118@b@5.4.1. 启动错误1. 119@b@5.4.2. Slf4j日志警告... 120@b@5.4.3. 解决jsp访问404的问题... 121@b@5.4.4. 拦截器中的UserService空指针异常... 122@b@5.4.5. 路径问题... 123@b@6. 发布到独立的tomcat中运行... 124@b@6.1. 工程的打包方式为war. 125@b@6.2. 将spring-boot-starter-tomcat的范围设置为provided. 125@b@6.3. 修改代码,设置启动配置... 125@b@6.4. 打war包... 127@b@6.5. 部署到tomcat. 128