1.今日大纲
2.Spring的发展
2.1.Spring1.x 时代
2.2.Spring2.x时代
2.3.Spring3.x到Spring4.x
3.Spring的Java配置方式
3.1.@Configuration 和 @Bean
3.2.示例
3.2.1.创建工程以及导入依赖
3.2.2.编写User对象
3.2.3.编写UserDAO 用于模拟与数据库的交互
3.2.4.编写UserService 用于实现User数据操作业务逻辑
3.2.5.编写SpringConfig 用于实例化Spring容器
3.2.6.编写测试方法 用于启动Spring容器
3.2.7.测试效果
3.2.8.小结
3.3.实战
3.3.1.读取外部的资源配置文件
3.3.2.配置数据库连接池
4.Spring Boot
4.1.什么是Spring Boot
4.2.Spring Boot的优缺点
4.3.快速入门
4.3.1.设置spring boot的parent
4.3.2.导入spring boot的web支持
4.3.3.添加Spring boot的插件
4.3.4.编写第一个Spring Boot的应用
4.3.5.启动应用
4.3.6.测试
4.4.Spring Boot的核心
4.4.1.入口类和@SpringBootApplication
4.4.2.关闭自动配置
4.4.3.自定义Banner
4.4.4.全局配置文件
4.4.5.Starter pom
4.4.6.Xml 配置文件
4.4.7.日志
4.5.Spring Boot的自动配置的原理
4.5.1.Maven下载源码
4.5.2.源码分析
4.5.3.Spring.factories文件
4.5.4.举例:Redis的自动配置
4.5.5.条件注解
5.Spring Boot的web开发
5.1.自动配置的ViewResolver
5.2.自动配置静态资源
5.2.1.进入规则为 /
5.2.2.进入规则为*.xxx 或者 不指定静态文件路径时
5.3.自定义消息转化器
5.4.自定义SpringMVC的配置
6.改造购物车系统
6.1.创建购物车的Spring Boot工程
6.2.导入依赖
6.3.将taotao-cart中的java代码拷贝到taotao-car-springboot
6.3.1.编写Spring配置类TaotaoApplication
6.3.2.设置tomcat端口
6.3.3.读取外部的配置文件
6.3.4.设置扫描包
6.3.5.定义数据源
6.3.6.设置Mybatis和Spring Boot整合
6.3.7.设置事务管理
6.3.8.设置Redis和Spring的整合
6.3.9.设置Httpclient和Spring的整合
6.3.10.设置RabbitMQ和Spring的整合
6.3.11.设置SpringMVC的配置
6.3.12.设置dubbo的配置
6.4.编写入口类
6.4.1.启动错误1
6.4.2.Slf4j日志警告
6.4.3.解决jsp访问404的问题
6.4.4.拦截器中的UserService空指针异常
6.4.5.路径问题
7.发布到独立的tomcat中运行
7.1.工程的打包方式为war
7.2.将spring-boot-starter-tomcat的范围设置为provided
7.3.修改代码,设置启动配置
7.4.打war包
7.5.部署到tomcat