框架发展史
springboot
spring项目零配置
@Configruration
@Compenentscan
@Bean
Springmvc项目零配置
application.yml
项目的名称,端口号
freemaker
logging
datasource
pom.xml
<parent>
spring-boot-starter.web
spring-boot-starter-freemaker
打包部署
jar包
java-jar hello.jar
war包
webapps
Springboot+mybatis整合
rest风格crue
业务判断
PostMan
分页插件PageHelper.pagelnfo
全局异常处理
Apl文档构建工具——Swagger2
SpringBoot应用与热部署
SpringBoot 单元测试
分布式缓存Ehcache整合
spring cache相关注解说明
环境配置
缓存实现
全局异常与事务控制
springboot 事务支持
添加@Transactional Cpropagation = Propagation.REQUIRED 事务的默认值
springboot全局异常处理
返回json
特定异常处理
例:未登陆异常
SpringBoot 数据效验—Validation
环境配置
效验相关注解
效验注解使用
组合注解
@SpringBootApplication
1.springBootConfiguration:包含@configuration,用于定义一个配置类
2.@EnableAutoConfiguration:SpringBoot会自动根据jar包的依赖来自动配置项目
3.@ComponentScan:告诉Spring哪个Packages的注解标识的类会被spring自动扫描并且装入bean容器