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