我正在爲我的多模塊maven項目正確設置spring引導時出現問題。多模塊maven項目中的Spring引導配置
有一個模塊「api」使用另一個模塊「核心」。 Api有一個包含spring.mail.host = xxx的application.properties文件。根據Spring啓動文檔,這爲您提供了JavaMailSender接口的默認實現,可以自動裝配。
但是,負責發送電子郵件的類駐留在「核心」包中。當我嘗試構建該模塊時,構建失敗,因爲沒有找到JavaMailSender的實現。
我的猜測是郵件配置應該駐留在一個單獨的application.properties中的「core」中。我創建了它,並將spring.mail.host屬性從「api」移動到「core」屬性文件。
這次核心模塊成功構建,但由於相同的異常,「api」無法生成,所以我想我只是提出了這個問題。
我不明白處理這種情況所需的結構,所以我想知道正確的方法是讓「核心」模塊包含發送郵件的所有正確配置,並讓其他模塊使用郵寄代碼和駐留在其中的配置。
你可以好好發佈stacktrace嗎? – WeMakeSoftware