問題タブ [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.

0 投票する
0 に答える
2213 参照

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 スクリプト:

0 投票する
1 に答える
272 参照

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ここにリンクの説明を入力してください

0 投票する
1 に答える
1061 参照

java - @Retryable が Spring-boot-gradle-plugin で機能しない

を追加して、(Spring Boot gradle プラグイン) アプリケーションに再試行ロジックを追加しようとしています@Retryable

私がこれまでに行ったこと:

クラスパスに最新のスターター aop を追加しました:

クラスを再試行:

テストロジック:

しかし、再試行ロジックが機能していません。誰か提案はありますか?

0 投票する
1 に答える
213 参照

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はファイルではありませんか?

これを実行するには、どのような手順を実行できますか? おそらく他の展開メカニズムを使用することもできますが、これはかなりシンプルでうまく機能することがわかりました。

0 投票する
1 に答える
141 参照

gradle - spring-boot-gradle-plugin は依存関係キャッシュ戦略を破ります

私のプロジェクトは、デバッグのために変更モジュール (foo、maven SNAPSHOT 依存関係) に依存しています。foo は常に変更されています。を追加した後apply plugin 'spring-boot'、 foo は長時間キャッシュされます。 spring-boot プラグインでモジュールの変更が正常に機能するようにするにはどうすればよいですか?