ToB企服应用市场:ToB评测及商务社交产业平台

标题: 项目启动报错:If you want an embedded database (H2, HSQL or Derby), pl [打印本页]

作者: 天空闲话    时间: 2024-6-9 15:12
标题: 项目启动报错:If you want an embedded database (H2, HSQL or Derby), pl
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).

环境1:在设置文件中连接数据库但是url没有设置,精确书写设置文件(yml或prooerties文件)中的url路径
环境2: 没有用到数据库,但是依赖了数据库相关的依赖,假如没有用到数据库,看下pom依赖是否用到了数据库的依赖,或者间接依赖了数据库的依赖,去掉即可。
环境3:也就是我遇到的题目:yml文件中的缩进题目,将每一行的缩进调解好,下面两图左边不会报错右边就会报错。
造成这个错误的主要缘故原由是加载依赖有数据库,但实际没有设置数据库。
设置数据库,分别有两种设置方法,任选一种即可:
一、直接在application.properties里面设置
  1. spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
  2. spring.datasource.url=jdbc:mysql://localhost:3306/af_school?useUnicode=true&characterEncoding=utf8
  3. spring.datasource.username=root
  4. spring.datasource.password=123456
复制代码

二、创建yml文件,在yml文件里设置数据库。
1、按如下设置yml文件模板,文件名随意,扩展名为yml

在resources里创建application.yml设置文件,在文件里拷贝如下设置代码

  1. spring:
  2.   datasource:
  3.     url: jdbc:mysql://localhost:3306/af_school?useUnicode=true&characterEncoding=utf8
  4.     username: root
  5.     password: 123
  6.     driver-class-name: com.mysql.cj.jdbc.Driver
复制代码

设置文件application.yml里留意事项,否则设置不起作用:
留意缩进!!!
每个冒号后要有一个空格,代码要分层次:detesource前一个空格,以下代码前两个空格。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4