搭建springMVC项目

2020-04-13  本文已影响0人  奶盐味小圆饼

最近想练习构建一个自己用的项目,以便于了解各个依赖的作用,学习自己写一些东西.在这个过程中遇到了很多的问题,在此记录一下.

  1. 发现mybatis一直启动不了,项目也没有报错只有spingBoot启动了,然后发现依赖引入错误了
 <dependency>
        <groupId>com.baomidou</groupId>
        <artifactId>mybatis-plus-boot-starter</artifactId>
        <version>3.1.1</version>
</dependency>
  1. 这个用于打印log日志,还要安装一个插件在IDE里,然后就可以使用@Slf4j注解,使用格式log.info("表数据:"+lists);
<dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
 </dependency>
  1. 这个用于数据库的连接,具体的配置在application.yml里:
<dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.46</version>
</dependency>
  1. application.yml里的数据库连接配置,这里可以写入mysql的端口号以及数据库名称
spring:
  datasource:
  url: jdbc:mysql://192.168.1.7:8080/dataBaseName?serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=UTF-8
  username: ***
  password: ****
  driverClassName: com.mysql.jdbc.Driver
  1. 这里是便于mybatis查找mapper的地址
mybatis-plus:
 mapper-locations:
  - "classpath:mapping/*/*Mapper.xml"
  - "classpath:generator/*/*Mapper.xml"
  1. 相应的,在main函数里也要进行配置@MapperScan的扫描路径
@SpringBootApplication(scanBasePackages = "com.example")
@MapperScan(basePackages = "com.example.**.mapper")
public class DemoApplication {
public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
      }
}  
  1. 在yml里配置这个东西之后,在我们执行数据库查询接口时,就会在控制台打印查询语句以及参数和查询条数
logging:
 level:
  com.example: debug
打印数据库执行语句
  1. 相应的需要引入下面这个依赖
<dependency>
         <groupId>org.springframework</groupId>
         <artifactId>spring-context</artifactId>
 </dependency>
上一篇下一篇

猜你喜欢

热点阅读