
JDBCJDBC--是sun公司定义的一套操作所有关系型数据库的规范, 也就是接口api数据库驱动--是各个数据库厂家根据JDBC规范的具体实现, 例如mysql的驱动依赖Lombok简介Lombok是一个实用的java类库, 通过注解的方式自动生成构造器, getter/setter,equals, hashcode, toString等方法, 自动化生成日志变量简单解释就是, 在创建类的时候需要构造很多函数,但在开发中,一个项目很多类, 一个接一个的手写太麻烦, 而加上lombok的注解,可以自动生成这些函数, 简单一句话,简化实体类的开发注解类型:挺多的, 这里不一一解释, 就三个最常用1.Data, 更综合的代码生成,(相当于GetterSetterToStringEuqalsAndHashCode, 一打四啊)2.NoArgsConstructor----无参构造3.AllArgsConstructor----- 全参构造作用原理:在程序编译的时候, 根据上面的注解, 确定为类生成哪些方法(在类的字节码文件中, 原来的注解已经成为了类中的各种各样的方法)至于, lombok为什么可以在程序的编译时可以发挥作用,那是因为idea中有一个lombok插件(idea自带)XML映射文件映射文件配置规范1.XML文件与Mapper接口同包同名(即xml文件放在哪? 起什么名字?)也就是在resources文件夹下创建一个与mapper接口同包同名的映射文件2.XML文件与mapper接口的namespace一致(xml文件内部格式有什么要求?)3.XML文件与mapper接口的id一致(xml文件内部格式有什么要求?)开发插件--mybatisX有快速定位的功能mybatis依赖与mysql驱动的区别和关系:在应用中通常需要同时配置 MyBatis 起步依赖和 MySQL 驱动。MyBatis 使用 MySQL 驱动提供的连接来执行 SQL 查询并将查询结果转换为 Java 对象配置文件springboot提供的属性配置方式:1.application.properties2.application.yml3.application.yaml常见配置格式对比:1.XML--结构清晰, 内容臃肿用变量名标签的形式包裹值2.priperties-格式简单, 结果层级不清晰用等号连接变量名与值3.yml/yaml--格式简单, 层级清晰变量名之间用缩进表示层级用:连接最后一级变量名与值yml特性:大小写敏感数值前必有空格, 作为分隔符缩进表示层级关系, 缩进的空格数目不重要, 主要相同等级的元素左侧对齐即可用 # 表示单行注释吐槽: 咱就是说,在yml中感到了浓浓的python味