問題タブ [spring-boot-gradle-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring-boot - Spring Boot 1.3.6 から 1.4.0 に移行した後、EnableAutoConfiguration が機能しない
JBoss にデプロイする Web サービス アプリがあります。1.4.0 にアップグレードした後、新しいクラス ProjectInfoAutoConfiguration に関するエラーが表示されます。
これが私のConfigクラスです:
そして私のservlet.xml
Gradleを使用して構築しています。Spring Framework 4.2.5/Spring Boot 1.3.6 ではすべて正常に動作しますが、Framework 4.3.2/Spring Boot 1.4.0 では失敗します。
Gradle スクリプト:
grails - Grails 3 war - インラインプラグインの問題
grails 3.1.9 アプリケーションをインライン プラグインで戦争しようとしていますが、「java.lang.IllegalStateException: Unable to rename 'C:\test\grails_demo\plugins\grails_demo_plugin\build\libs\grails_demo_plugin-0.1. jar」を「C:\test\grails_demo\plugins\grails_demo_plugin\build\libs\grails_demo_plugin-0.1.jar.original」に変換します。
ファイルの名前を変更できない理由がわかりません。私のsettings.gradleファイルには次が含まれています:
また、build.gradle ファイルの依存関係ブロックには、次のように含まれています。
アプリケーションを実行しようとすると、すべて正常に動作しますが、grails war を実行すると、このエラーが発生します。
数時間のグーグルの後、エラーは Gradle-Spring-Boot タスク bootRepackage からのものであることがわかりました。
このリンク ( https://github.com/spring-projects/spring-boot/issues/1113 ) に従って、「bootRepackage { classifier = 'exec' }」をプラグインの build.gradle ファイルに追加したところ、エラーはなくなりましたしかし、plugin-jar は war ファイルに追加されません。
ここに私のアプリケーションの github リンクがあります ( https://github.com/Vigneshwaran082/grails_demo )
これが私の完全なスタックトレースリンクです(https://github.com/Vigneshwaran082/grails_demo/blob/Vigneshwaran082-stackTrace/stackTrace.txtここにリンクの説明を入力してください)
java - @Retryable が Spring-boot-gradle-plugin で機能しない
を追加して、(Spring Boot gradle プラグイン) アプリケーションに再試行ロジックを追加しようとしています@Retryable
。
私がこれまでに行ったこと:
クラスパスに最新のスターター aop を追加しました:
クラスを再試行:
テストロジック:
しかし、再試行ロジックが機能していません。誰か提案はありますか?
spring-boot - Spring Boot を使用した Neo4j-Ogm: 実行可能な jar としてデプロイすると、クラスパス スキャンで DomainEntities が見つからない
neo4j-ogm 2.0.4 を使用して既存のアプリを Spring-Data-Neo4j 3.x から 4.1 に移行中です。いくつかの障害を克服した後、IDE から直接起動すると問題なく動作するようになりました。
ただし、Spring Boot 実行可能な jar を介して実行すると、DomainEntities が見つかりません。
実行可能 jar は、jar を実行可能にすることができる Spring Boot Gradle プラグインを使用して構築されます。
jar の起動時にリモート デバッグを介してアプリにアタッチしましたorg.neo4j.ogm.scanner.ClassPathScanner#scan
が、自分の jar のみが含まれていることがわかりましたclassPathElement
。コードによると、これは zip/jar ファイルとしてスキャンされるはずです。ただし、 が実行されると、これclassPathElement.isFile()
は false と評価され、jar はスキップされます。なぜそうなのですか?実行可能なjarはファイルではありませんか?
これを実行するには、どのような手順を実行できますか? おそらく他の展開メカニズムを使用することもできますが、これはかなりシンプルでうまく機能することがわかりました。
gradle - spring-boot-gradle-plugin は依存関係キャッシュ戦略を破ります
私のプロジェクトは、デバッグのために変更モジュール (foo、maven SNAPSHOT 依存関係) に依存しています。foo は常に変更されています。を追加した後apply plugin 'spring-boot'
、 foo は長時間キャッシュされます。
spring-boot プラグインでモジュールの変更が正常に機能するようにするにはどうすればよいですか?