可乐框架源代码地址:https://github.com/alibaba/COLA
* DTO是顶层父类,它有Command与Response两种
* Command是一种特殊的DTO,Query是一种特殊的Comand。
* Response分为SingleResponse、PageResponse
* logback日志。root节点用于默认指定级别,大于等于某级别的时候才会往Console或者File中输出日志。logger节点使用additivity=false脱离root节点,自己指定appender-ref往哪里输出,及其输出的界别。
* 依赖管理:<depencyManagement> 只是声明依赖,并不实现引入。因此子项目需要显示声明需要用的依赖。如果不在子项目中声明依赖,是不会从父项目中继承下来的。只有在子项目中写了该依赖,并且没有指定具体的版本,才会从父项目中继承该,并且version和scope都读取自父pom。如果子项目中指定了版本号,那么会使用子项目中指定的jar版本。
* @Entity注解在定义的时候,使用@Component注解加入Spring容器。并且如果指定@Scope(value="ConfigurableBeanFactory.SCOPE_PROTOTYPE"),每次创建的@Bean都是新的实例。
* 单元测试中,使用@SpringBootApplication可以模拟Spring容器环境。