前言
本文讲解Spring Boot项目的配置
为方便使用在这里将项目配置文件application.properities
的后缀改为yml
。这两种后缀Spring Boot项目都是支持的,但yml
的效率更高,更简洁。
正文
application.yml
基于xml的配置
spring:
datasource:
url: jdbc:mysql://localhost:3306/数据库名?characterEncoding=UTF-8&serverTimezone=GMT
username: 数据库用户名
password: 数据库密码
driver-class-name: com.mysql.cj.jdbc.Driver
jpa:
hibernate:
ddl-auto: update
mybatis:
mapper-locations: classpath:/mapper/*.xml #位于resource文件夹下,资源路径下
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #显示SQL语句及结果
基于注解的配置
去除上文mapper-locations: classpath:/mapper/*.xml
在动态DAO类中使用@Select
等注解即可
mapper.xml
内部包含SQL语句
该文件路径由yml中配置,文件放置路径如下:
内容:
<?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">
<mapper namespace="...">
...
</mapper>
nameapace
属性是与之对应的DAO接口完整路径
DAO接口
也可称为Mapper
接口,其路径如下: