[英]Why I can't retrieve this file when I run the .jar version of my Spring Boot application?
[英]Spring boot application can't see beans when run as a jar
我的春季啟動Web應用程序在eclipse中運行時工作,但當我嘗試作為可執行jar運行時,它無法注冊任何bean。
配置全部注釋 - 沒有xml配置文件。
我使用mvn clean compile
和mvn 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.