簡體   English   中英

當作為jar運行時,Spring啟動應用程序無法看到bean

[英]Spring boot application can't see beans when run as a jar

我的春季啟動Web應用程序在eclipse中運行時工作,但當我嘗試作為可執行jar運行時,它無法注冊任何bean。

配置全部注釋 - 沒有xml配置文件。

我使用mvn clean compilemvn package命令來生成jar。

有沒有人有類似的問題或有任何想法?

謝謝

可執行jar不能包含嵌套jar,因此有必要解決該限制。 一種常見的方法是遮蓋罐子(即打開所有罐子的包裝,然后裝入單罐子)。

Spring-boot采用不同的方法,依賴於自定義maven重新打包插件並由Spring Boot Loader模塊處理。 它通常只是工作,但根據文檔:

spring-boot-starter-parent POM包含綁定重新打包目標的配置。 如果您不使用父POM,則需要自己聲明此配置。 有關詳細信息,請參閱插件文檔。

更多信息:

我的猜測是你要么不使用spring-boot maven插件,要么不使用spring-boot父POM。 如果那不是問題,那么您需要發布更多信息。

我現在已經解決了問題,應用程序正在作為一個獨立的jar工作。

事實證明項目文件夾結構是錯誤的 - 這樣大多數應用程序都無法訪問!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM