1.語法:key=value 結構
2.properties中的屬性值默認條件都是String類型 不須要添加引號java
1.語法:mysql
key: (空格)value Yml文件有父子級結構,採用縮進的方式實現 server: port: 8080
1).編輯YML配置文件redis
爲redis設置屬性和屬性值: redis.host: 127.0.0.1 redis.port: 6379
1).定義properties文件spring
redis2.host=127.0.0.1 redis2.port=6379
YML方式爲準, 注意事項:屬性最好不要重複.sql
#挑選執行環境 spring: profiles: actice: test(選用test環境配置) ---環境分割線 #定義環境名稱 spring: profiles: test ---環境分割線 #定義環境名稱 spring: profiles: pord
<!--添加數據庫驅動包--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <!--springBoot整合jdbc--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <!--springBoot整合mybatis--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.3</version> </dependency>
# Spring整合Mybatis配置 mybatis: type-aliases-package: com.jt.pojo mapper-locations: classpath:/mybatis/mappers/*.xml #開啓駝峯映射 configuration: map-underscore-to-camel-case: true
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!--namespace 惟一肯定Mapper接口的 必定不能重複--> <mapper namespace="com.jt.mapper.UserMapper"> <!--定義別名包 type-aliases-package: com.jt.pojo 在程序執行時,若是定義了別名包則會自動的拼接路徑 resultType="com.jt.pojo.User" 規則: 1.若是根據別名找不到則根據本身的定義查詢類型 --> <select id="findAll" resultType="User"> select * from user </select> <!-- 開啓駝峯映射規則的說明 說明:屬性user_id 根據駝峯命名規則應該叫userId 例子: 1.user表: user_id user_name user_age 2.User對象: userId, userName userAge 駝峯命名規則 只要開啓駝峯映射規則,則Mybatis會自動的完成映射. 原理: user_id(字段) ~~~去除中間的"_"線以後首字母大寫 userId 將數據映射給屬性userId(屬性) 注意事項:一旦開啓駝峯映射規則,則必須按照要求來寫. --> </mapper>
採用對象的方式操做數據庫數據庫
<!--SpringBoot整合MybatisPlus mybatis和plus jar包衝突的--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.2.0</version> </dependency>
@TableName("xxx") //若是表名與對象名稱一致能夠省略 @TableId(type=IdType.AUTO)//設定主鍵自增 @TableField("name")//若是數據庫字段與屬性名稱一致則能夠省略不寫
# Spring整合Mybatis-plus配置 mybatis-plus: type-aliases-package: com.jt.pojo mapper-locations: classpath:/mybatis/mappers/*.xml #開啓駝峯映射 configuration: map-underscore-to-camel-case: true
#打印MyBatis語句 logging: level: com.jt.mapper:debug