轉載 https://www.cnblogs.com/oxspirt/p/7365282.html
第一次遇到,特此記錄, yml文件Mysql驅動報紅
原因是pom文件依賴scope 設置為了runtime
1.compile: 默認值 編譯范圍有效,在編譯和打包時都會將依賴存儲進去
2.test: 測試范圍有效,在編譯和打包時都不會使用這個依賴
3.runtime: 在運行的時候依賴,在編譯的時候不依賴
4.provided:在編譯和測試的過程有效,最后生成war包時不會加入,諸如:servlet-api,因為servlet-api,tomcat等web服務器已經存在了,如果再打包會沖突
5.system: 類似provided,但是在系統中要以外部JAR包的形式提供,maven不會在repository查找它