关于基于springboot启动项目的一些注意事项

1.在项目中涉及到了数据库的操作时,我们需要添加一个连接池启动器,例如

 
 
      
<!-- Druid连接池 -->
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>druid-spring-boot-starter</artifactId>
    <version>1.1.6</version>
</dependency>

当然,springboot有一个默认的数据库连接池启动器,追光者HikariCP,我们可以直接使用这个默认配置,无需添加其他的依赖.

在配置application.yml时,只需要按照以下做一个通用的配置即可

   

 
 
      
spring:
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://localhost:3306/heima30
    username: root
    password: 123

2.由于springboot中没有mybatis依赖,所以我们需要自己到mybatis官网寻找

 
 
      
<!--mybatis -->
<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>1.3.2</version>
</dependency>

在application.yml中可以有选择的配置以下属性

 
# mybatis 别名扫描
mybatis.type-aliases-package=com.heima.pojo
# mapper.xml文件位置,如果没有映射文件,请注释掉
mybatis.mapper-locations=classpath:mappers/*.xml

这时对于mapper包扫描,我们可以使用两种方法

    a.在mapper接口上使用@Mapper注解

     
 
      
@Mapper
public interface UserMapper {
}

    b.在启动类上添加扫描包注解:

 
 
      
@SpringBootApplication
@MapperScan("cn.itcast.demo.mapper")
public class Application {
    public static void main(String[] args) {
        // 启动代码
        SpringApplication.run(Application.class, args);
    }
}

3.对于通用mapper,可以引入下面这个依赖

 
 
      
<!-- 通用mapper -->
<dependency>
    <groupId>tk.mybatis</groupId>
    <artifactId>mapper-spring-boot-starter</artifactId>
    <version>2.0.2</version>
</dependency>

使用时,只需要将mapper接口继承Mapper<>即可,例:

 
 
      
public interface UserMapper extends tk.mybatis.mapper.common.Mapper<User>{
}
当然,对于启动类上的包扫描的导入的包需要切换



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值