1.啟動(dòng)項(xiàng)目報(bào)Failed to load property source from location 'classpath:/application.yml'
很可能就是你的application.yml文件是通過(guò)把其他類型的文件后綴名直接改為yml生成的摔敛,這時(shí)就需要你把a(bǔ)pplication.yml中的內(nèi)容全部復(fù)制出來(lái)给猾,然后刪除恒削,再新建一個(gè)application.yml文件钓丰,將復(fù)制的內(nèi)容拷貝進(jìn)去再運(yùn)行項(xiàng)目就不會(huì)報(bào)錯(cuò)了躯砰。
-
以下圖片是正常啟動(dòng)后的效果
2.啟動(dòng)項(xiàng)目報(bào) Loading class `com.mysql.jdbc.Driver'. This is deprecated
- 解決辦法就是將配置文件中的 driver-class-name: com.mysql.jdbc.Driver
改成driver-class-name: com.mysql.cj.jdbc.Driver
-
改完以后再次啟動(dòng)不報(bào)錯(cuò)了
3.注解開(kāi)發(fā)低級(jí)錯(cuò)誤Error resolving template…
-
Error resolving template [OK], template might not exist or might not be accessible by any of the configured Template Resolvers
如果遇到類似問(wèn)題,說(shuō)明Controller(控制器)上添加了@Controller,但是方法上沒(méi)有添加@ResponseBody
- 在controller上加注解@Controller 和@RestController都可以在前端調(diào)通接口携丁,但是二者的區(qū)別在于琢歇,當(dāng)用前者的時(shí)候在方法上必須添加注解@ResponseBody兰怠,如果不添加@ResponseBody,就會(huì)報(bào)上面錯(cuò)誤李茫,因?yàn)楫?dāng)使用@Controller 注解時(shí)揭保,spring默認(rèn)方法返回的是view對(duì)象(頁(yè)面)。而加上@ResponseBody魄宏,則方法返回的就是具體對(duì)象了秸侣。@RestController的作用就相當(dāng)于@Controller+@ResponseBody的結(jié)合體。