Spring-Boot-Adminアプリケーションを試すために、このブログをフォローしています。そして、私がアプリを実行すると、以下のエラーで失敗します:
Application run failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name
'adminHandlerMapping' defined in class path resource [de/codecentric/boot/admin/server/config/AdminServerWebConfiguration$ServletRestApiConfirguation.class]:
Invocation of init method failed; nested exception is java.lang.StackOverflowError
私はさらに下を見て、以下の行を見つけます:
at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_231]
at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:49) [spring-boot-devtools-2.2.1.RELEASE.jar:2.2.1.RELEASE]
Caused by: java.lang.StackOverflowError: null
at de.codecentric.boot.admin.server.web.servlet.AdminControllerHandlerMapping.withPrefix(AdminControllerHandlerMapping.java:48) ~[spring-boot-admin-server-2.1.0.jar:2.1.0]
at de.codecentric.boot.admin.server.web.servlet.AdminControllerHandlerMapping.registerHandlerMethod(AdminControllerHandlerMapping.java:44) ~[spring-boot-admin-server-2.1.0.jar:2.1.0]
jarファイルに循環依存があるかどうかは不明です。何かアイデアはありますか?
NODの@the handによるコメントで、私のpom.xmlファイルとブログで提供されているpom.xmlファイルを再確認しました
問題はのバージョン番号にありspring-boot-starter-parent
ます。このチュートリアルではバージョン2.1.0.RELEASEを使用していますが、Spring Intializrからプロジェクトを準備するときの最新バージョンは2.2.1.RELEASEです。
2.1.0.RELEASEにダウングレードし、動作しました!2.2.1.RELEASEでは、循環する依存関係がいくつかありますspring-boot-admin-starter-server
PSコードセントリックチームはすでにそれに取り組んでいるようで、2019年11月22日までに2.2.0準拠バージョンをリリースする予定です(https://github.com/codecentric/spring-boot-admin/milestones)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加