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里面设置
- spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
- spring.datasource.url=jdbc:mysql://localhost:3306/af_school?useUnicode=true&characterEncoding=utf8
- spring.datasource.username=root
- spring.datasource.password=123456
复制代码
二、创建yml文件,在yml文件里设置数据库。
1、按如下设置yml文件模板,文件名随意,扩展名为yml
在resources里创建application.yml设置文件,在文件里拷贝如下设置代码
- spring:
- datasource:
- url: jdbc:mysql://localhost:3306/af_school?useUnicode=true&characterEncoding=utf8
- username: root
- password: 123
- driver-class-name: com.mysql.cj.jdbc.Driver
复制代码
设置文件application.yml里留意事项,否则设置不起作用:
留意缩进!!!
每个冒号后要有一个空格,代码要分层次:detesource前一个空格,以下代码前两个空格。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |