第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

DataJpaTest 正在尋找 HttpServletRequest

DataJpaTest 正在尋找 HttpServletRequest

暮色呼如 2021-07-14 17:09:34
我有一個關(guān)于 DataJpaTest 注釋使用的問題。我正在嘗試測試 Jpa 存儲庫,完全如文檔中所示。我收到無法解析 HttpServletRequest 的錯誤。這是因為我的另一個 bean 正在使用它。為什么測試試圖使用無關(guān)的 bean?我希望 DataJpaTest 只加載與 Jpa 相關(guān)的 bean、存儲庫等。它似乎正在嘗試加載所有 bean,當然這些 bean 有自己的依賴項。編寫 DataJpaTest 以便我只關(guān)注我的 Jpa 存儲庫的正確方法是什么?這是在 Java 8、Spring Boot 2 和 junit 5 上。更新 1:感謝大家的評論。我的測試類實際上是基于文檔。我的 Spring Boot 應用程序類是這樣的:@SpringBootApplication@EnableSwagger2@EnableCorsFilter@ComponentScan(basePackages = {"com.acme.superapp"})@SuppressWarnings("HideUtilityClassConstructor")public class Swagger2SpringBoot {    public static void main(String[] args) {        new SpringApplication(Swagger2SpringBoot.class).run(args);    }}這實際上很有幫助,因為在我刪除了“ComponentScan”注釋后,我得到了一個與 Swagger 相關(guān)的不同錯誤。所以看起來這些注釋正在影響我的測試。
查看完整描述

1 回答

?
楊魅力

TA貢獻1811條經(jīng)驗 獲得超6個贊

謝謝你們的評論。M. Deinum 和 shinjw 的評論向我展示了正確的道路。我需要縮小入口點,以便它沒有任何額外的東西。

根據(jù)文檔

如果您以合理的方式構(gòu)建代碼,默認情況下將使用 @SpringBootApplication 類作為測試的配置。

重要的是不要在應用程序的主類中使用特定于其功能特定區(qū)域的配置設置。

因此,我將ComponentScanEnableSwagger2注釋移到了其他地方,在不同的Configuration類中,這就成功了。

謝謝你的幫助!


查看完整回答
反對 回復 2021-07-29
  • 1 回答
  • 0 關(guān)注
  • 197 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號