mybatis-plus yaml配置文件
时间: 2023-04-24 15:06:46 浏览: 157
Mybatis-Plus的YAML配置文件是用来配置Mybatis-Plus的一种方式,它可以简化配置文件的编写,使配置更加清晰明了。在YAML配置文件中,可以配置Mybatis-Plus的一些基本信息,如数据源、实体类扫描、分页插件等。同时,还可以配置一些高级功能,如逻辑删除、乐观锁等。总之,YAML配置文件是Mybatis-Plus配置的重要组成部分,对于使用Mybatis-Plus的开发者来说,掌握YAML配置文件的使用是非常必要的。
相关问题
Mybatis-plus的配置文件中如何配置将useGeneratedKeys属性设置为true
在Mybatis-plus的配置文件中,可以通过以下方式将useGeneratedKeys属性设置为true:
1. 如果您是使用Mybatis-plus提供的自动配置功能,则可以在application.yml或application.properties中添加如下配置:
```yaml
mybatis-plus:
configuration:
use-generated-keys: true
```
```properties
mybatis-plus.configuration.use-generated-keys=true
```
2. 如果您是手动配置Mybatis-plus,则可以在Mybatis的配置文件中添加如下配置:
```xml
<configuration>
<settings>
<setting name="useGeneratedKeys" value="true"/>
</settings>
</configuration>
```
无论哪种配置方式,都可以将Mybatis-plus的useGeneratedKeys属性设置为true,以保证自增长字段的值能够正确返回。
springboot+mybatis-plus配置yml文件
以下是在SpringBoot中使用MyBatis-Plus的示例yaml配置文件:
```yaml
server:
port: 8080
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/mybatis_plus_demo?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai
username: root
password: my_mysql_password
# 配置Mybatis-Plus
mybatis-plus:
# 开启驼峰命名法自动映射
configuration:
map-underscore-to-camel-case: true
# 实体扫描,多个package用逗号或分号分隔
typeAliasesPackage: com.example.demo.entity
# SQL语句打印输出,开发阶段建议开启
# 可以通过 mybatis-plus.global-config.sql-mapper-xml=true 关闭默认XML映射配置
global-config:
db-config:
# 逻辑已删除字段自动填充值
logic-delete-value: 1
logic-not-delete-value: 0
sql-injector: com.baomidou.mybatisplus.core.injector.LogicSqlInjector
sql-parser: com.baomidou.mybatisplus.extension.parsers.BlockAttackSqlParser
sql-explain: true
# 配置自动刷新,修改xml后不用重新启动项目
# ctrl + shift + A 输入 Registry,勾选Registry...,在Registry中 搜索compile.automake.allow.when.app.running,将其勾选上
devtools:
restart:
enabled: true
# 需要自动扫描的文件后缀名
additional-paths: src/main/java
```
在上述配置文件中,我们配置了数据库连接信息和MyBatis-Plus的各种选项,以及DevTools的配置,以便我们修改代码后可以自动重新加载。
阅读全文