application.yml 无法加载数据属性源

毕设错误1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
server:
port: 8080

spring:
thymeleaf:
cache: false
prefix: classpath:/templates/
suffix: .html
encoding: UTF-8
servlet:
content-type: text/html
spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/human
username: root
password: root
jpa:
hibernate:
ddl-auto: update
show-sql: true

熟悉Spring的yml配置的人,一眼就能看出来这中间的错误。

下面是报错信息:

1
java.lang.IllegalStateException: Failed to load property source from location 'classpath:/application.yml'

通过上网查资料,也终于找到的错误的地方。

正确代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
server:
port: 8080

spring:
thymeleaf:
cache: false
prefix: classpath:/templates/
suffix: .html
encoding: UTF-8
servlet:
content-type: text/html
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/human
username: root
password: root
jpa:
hibernate:
ddl-auto: update
show-sql: true

在yml的配置中,具有强烈的书写规范,有兴趣的可以去看看阮一峰的教程,很详细。
不过这些够日常使用就行,没必要纠结。