- 环境分割
编译yml配置文件
指定环境的默认配置
Spring:
Profiles:
Active:dev
为环境定义名称
Serve:
Port: 8090
Spring:
Config:
Active:
on-profile:dev
------------------------------ 用“-----”分割
Serve:
Port: 9000
Spring:
Config:
Active:
On-profile: prod
- lombok说明
- 创建pojo对象
实体对象的要求:
- 类名一般与表名关联
- 属性名称一般与字段关联
- Pojo中的属性类型必须为引用类型
- 实体对象需要实现序列化接口(可能需要跨平台,跨服务器,传输,必须序列化)
用到的注解:
@Data 动态生成get/set/to string/equals 等方法
@Accessors(chain=true) 开启链式加载
@NoArgsConstructor 无参构造
@AllArgsContructor 有参构造
- Mybatis
- ORM思想
概念:对象关系映射,是一种程序设计技术,用于实现面向对象编程语言里不同类型系之间的数据转换。用对象的方式来操作数据库
衍生:对象应该与数据库中的表名一一映射。
对象中的属性应该与数据库中字段一一映射
其中的映射应该由程序自动完成,无需认为干预
- mybatis介绍
概念:是一款优秀的持久层框架,基于ORM的设计思想,实现了以对象的方式操作数据库。他在内部将JDBC封装。
特点:
- 解除sql与程序代码的耦合。通过提供mapper/DAO 层,提高了可维护性,将业务逻辑和数据逻辑分离。
- 提供映射标签,支持对象与数据库ORM字段关系映射。提供对象关系映射标签,支持对象关系组件维护,提供xml标签。支持编写动态sql。
- mybatis实现数据查询
- 指定配置文件的地址, string resource=“配置文件.xml”
- 通过IO流,加载指定的配置文件。
- 动态生成sqlsession Factory
- 获取sqlsession 类比数据库连接
- 获取mapper接口
- 获取数据
- 关闭连接
- 补充知识: 报错提示,显示启动问题
驱动问题:项目中使用的驱动版本8.0版本
Mysql数据库:使用5.5版本以上的
Maridb 数据库:要求10以上