1)我在使用idea搭建springboot項目的時候,在寫項目的遇到過一些問題,在這裏說一個:
當我們使用maven對項目進行打包的時候,springboot都會對我們的測試類進行預測試,並且進行數據庫的預連接,如果測試不通過或者數據庫連接不上,那麼就無法打包成功!
當我們代碼沒有錯誤,項目的數據庫用的線上的數據庫的時候,我們的maven打包springboot就無法連接測試成功,這時候maven打包就會中斷,(這種情況只屬於線上的數據庫只能通過服務器的內網連接,爲了數據庫的安全,公司中都會採用這種內網連接方式).所以我們在外網是無法直接連接服務器的數據庫的.
因此我們在maven打包的時候就要將其預連接的步驟忽略掉,只需要在pom.xml添加
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.20.1</version> <configuration> <!-- 不指定單元測試 --> <skipTests>true</skipTests> </configuration> </plugin>即可.