工作中遇到的问题汇总,以后遇到相同的问题可以从这里找答案

1.刚刚搭建的一个springboot项目,启动的时候报错

Action:

Consider the following:
	If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
	If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).

这个错误的原因是没有配置数据库url,需要给项目一个默认的数据库链接,在网上找了第一种方法,把启动类上面的

@SpringBootApplication

改成

@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)

试过了这种方法,但是还是启动失败了,然后我就配置了一下数据库链接,吧这段放在application.yml里面就可以启动成功了

spring:
      datasource:
            url: #自己的数据库url
            driverClassName: #数据库驱动
            username: #数据库账号
            password: #数据库密码

2.mybatis批量操作问题


  insert into md_sku_info(column1,column1,column1,column1,column1,column1,column1) values
    
        (
        #{item.sku_no},
        #{item.material_code},
        #{item.material_desc},
        #{item.material_name},
        #{item.vendor_code},
        #{item.vendor_name},
        #{item.amount}
        )

    

在一个批量插入的sql中,需要保证入参list不是空,所以在service层,需要先对list进行判断是否是空

你可能感兴趣的:(springboot)