springboot开启mybatis日志
时间: 2023-04-27 18:06:30 浏览: 1478
要在Spring Boot中开启MyBatis的日志记录,可以按照以下步骤进行操作:
1. 在application.properties或application.yml文件中添加如下配置:
```
logging.level.com.example.mapper=debug
```
其中,com.example.mapper是MyBatis映射器接口所在的包名,debug是日志级别,表示输出详细的日志信息。
2. 在pom.xml文件中添加如下依赖:
```
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.0</version>
</dependency>
```
3. 在代码中添加@Mapper注解,表示将Mapper接口注册到Spring容器中:
```
@Mapper
public interface UserMapper {
// ...
}
```
这样,在运行时,就可以看到MyBatis的日志输出了。
相关问题
SpringBoot集成mybatis打印sql
在SpringBoot集成mybatis的项目中,可以通过配置来开启mybatis的SQL打印功能,具体步骤如下:
1.在application.properties或application.yml中添加如下配置:
```
# 开启mybatis的SQL打印功能
mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
```
2.在pom.xml中添加如下依赖:
```
<!--mybatis日志依赖-->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>${mybatis.version}</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>${mybatis-spring-boot-starter.version}</version>
</dependency>
```
3.在Mapper接口上添加@Mapper注解。
这样配置完成后,mybatis会将执行的SQL语句打印到控制台中,方便开发调试。
springboot 整合 mybatis-plus 分页插件
好的,下面是 Spring Boot 整合 Mybatis-Plus 分页插件的步骤:
1. 添加依赖
在 pom.xml 中添加以下依赖:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>最新版本</version>
</dependency>
```
2. 配置 Mybatis-Plus
在 application.yml 中添加 Mybatis-Plus 的配置信息:
```yaml
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl # 日志输出到控制台
map-underscore-to-camel-case: true # 开启驼峰命名规则
mapper-locations: classpath*:mapper/*.xml # mapper 文件路径
```
3. 配置分页插件
在 Mybatis-Plus 的配置中添加分页插件:
```java
@Configuration
public class MybatisPlusConfig {
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
}
```
4. 使用分页插件
在需要分页的方法中,使用 Mybatis-Plus 提供的 Page 类来进行分页查询:
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public IPage<User> getUserList(int pageNum, int pageSize) {
Page<User> page = new Page<>(pageNum, pageSize);
return userMapper.selectPage(page, null);
}
}
```
以上就是 Spring Boot 整合 Mybatis-Plus 分页插件的简单步骤,希望对你有所帮助。
阅读全文