問題タブ [spring-boot]

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 投票する
1 に答える
4233 参照

spring - gradle で spring-boot アプリをビルドする場合、静的リソースはどこに保存すればよいですか?

と に静的ファイルを格納するサンプルを見つけまし/src/main/webapp//src/main/resources/static/spring-boot違いは何ですか?アプリに静的ファイルを保存するのに最適な場所は何ですか?

0 投票する
5 に答える
44959 参照

java - Spring Boot jdbc データソースの自動構成がスタンドアロンの tomcat で失敗する

スタンドアロンの tomcat (7) インスタンスに Spring Boot アプリケーションをデプロイして開始しようとしたときに、自動構成された Spring データソース Bean が見つからず、対応する例外がスローされるという問題に遭遇しました。

単純な jdbc spring.datasource は application.properties で適切に構成されており、アプリケーション自体は、組み込みの Tomcat インスタンスをスタンドアロンの Spring Boot アプリケーションとして完全に実行します。

application.properties ファイルを適切に読み取ったり処理したりできないか、データソースの自動構成が完了する前に他の Bean (たとえば、REST コントローラーのサービス) の注入がトリガーされたようです。

組み込みの tomcat を使用しない場合、追加の構成が必要ですか? または、誰かが同様の問題に遭遇しましたか?

シンプルなアプリケーションと構成:

アプリケーションのプロパティ:

データソースの使用例:

Pom の親と依存関係:

起動失敗の自動構成レポート:

ありがとう

0 投票する
2 に答える
13783 参照

java - Spring Boot が JBoss で動作しない

私はSpring Bootを見つめていて、ウェブサイト( http://projects.spring.io/spring-boot/#quick-start )で利用可能な例を作成しようとしました. サンプルをスタンドアロン アプリケーション (.jar) として実行したとき、および Tomcat サーバーで Web アプリケーション (.war) として実行したとき、すべてが正常に機能しました。

しかし、Tomcat で動作していた同じ .war ファイルをJBoss 7.1サーバーに移動すると、動作しなくなりました。次のエラーが表示されます。

なぜこれが起こっているのか分かりません。グーグルで検索しましたが、Spring Boot に関連するものは見つかりませんでした。誰でも私を助けてもらえますか?完全なスタック トレースは以下のとおりです。前もって感謝します!

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

spring - Spring Boot を使用した組み込み Tomcat サーバーへのリソースのデプロイ

複数のソースからのデータがいくつかのデータ構造に処理されるプロジェクトがあります。プログラムがこれらの構造の構築を完了したら、ユーザーがこれらの構造を手動で微調整できるサーバーをセットアップする必要があります。私は、Spring Boot を使用してセットアップされた組み込み Tomcat サーバー上の Spring MVC がまさに必要なものであると判断しました。

ビューテクノロジーとしてThymeleafを使用したいので、そうしました

しかし、 にビュー ファイルがあっても/resources/views/greeting.html、サーバーの URL への応答http://localhost:8080/greeting

デバッガーでコードをステップ実行すると、ある時点でServletContext、ビュー ファイルをストリームとして返すはずの が、次のような一時フォルダーを参照しているように見えます。

空です。

今、私はどちらかをする必要があることを理解しています

  1. サーバーの起動時にリソースを一時フォルダーにデプロイする

  2. リソースがすでに存在するディレクトリでサーバーを動作させる

私の問題は、どちらを行うか、またはどのアプローチが最適かがわからないことです。1がより良い知恵であると何かが私に言っていますが、どんな提案も大歓迎です。

編集

わかりました、私はうまくいくように見えるものになりました。ジョーの答えは確かに私が道を進むのに役立ちましたが、私を困惑させる方法でMavenの構成を変更しなければならなかったようです.

テンプレートを入れてビルドパスgreeting.html/resources/templates/greeting.html追加resourcesした後、エラーが発生しました

つまり、Thymeleaf が適切に構成されていないように見えました。いくつかいじった後、 in のバージョンを から に変更することにspring-boot-starter-parentなりpom.xmlまし0.5.0.BUILD-SNAPSHOT0.5.0.M6

Thymeleaf依存関係からバージョンタグを削除します

この後、うまくいきました。

spring-boot-starter-parentからバージョン タグを削除できるようにのバージョンを変更する必要があったthymeleaf-spring3理由と、それが必要だった理由を説明してください。

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

hibernate - spring-boot-starter-data-jpa 0.5.0.M6 から 0.5.0.BUILD-SNAPSHOT にアップグレードすると、「TransactionRequiredException: no transaction is in progress」が発生する

JPAの実験として、 Spring Batch チュートリアルhttp://spring.io/guides/gs/batch-processing/のサンプル コードを使用しています。このコードでは、 ItemWriterの実装をJdbcBatchItemWriterからJpaItemWriter交換しました。POM でspring-boot-starter-parent:0.5.0.M6を使用すると、サンプル アプリケーションはエラーなしで実行されます。

以下のようにspring-boot-starter-parent:0.5.0.BUILD-SNAPSHOTに切り替えると、

次のランタイム エラーが発生します。

アップグレード前はサンプルが機能していたため、このエラーを引き起こした依存コードが変更されました。私のSpring構成は以下のとおりです。

私はトランザクション マネージャーを明示的に定義していません。ここで何が必要なのか疑問に思っています。サンプルは以前は機能していたので、私は困惑しています。

更新:最新のSpring Bootの更新により、エラーが発生するようになりました:

BatchConfiguration で JpaTransactionManager を構成する必要がなくなり、Spring Boot が可能な限り構成できるようにしています。

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

spring-boot - spring-boot 自動構成は application.yml を無視します

クラスパス ルート (src/main/resources) に配置されます。

同じ場所にある application.properties ファイルが適切に使用されています。

これはコードです:

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

java - Spring Boot で統合テストを構成する方法

Spring Boot (SpringBoot ランナーなしでクラシック WAR にパック) を使用しており、Spock に統合テストを実装したいと考えています。私が使用すると@ContextConfiguration(classes = MySpringConfiguration.class)、「標準」Spring コンテキストのみが使用されます (たとえば、@EnableConfigurationProperties.

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

java - 2 つの Spring Boot アプリケーションを組み合わせる

Spring Guides http://spring.io/guides#gsに従っgs-rest-serviceてくださいgs-accessing-data-jpa。今、私はそれらを 1 つのアプリケーションに結合したいと考えています。そのためには、新しいものに対する理解org.springframework.boot.SpringApplicationが必要です。

構成ではgs-rest-service非常に見えますが、それはほとんどありません

gs-accessing-data-jpaSpring XML JavaConfig ベースのアプリに似ています。

それらを組み合わせる方法は?

SpringApplication.runより詳細なレベルで書き直す必要があるということですか?

0 投票する
2 に答える
1794 参照

backbone.js - Spring Boot Gradle プラグインの bootRun タスクが、静的ファイルが Yeoman によって生成され、grunt で更新されるタイミングを認識しない

Yeoman で生成されたバックボーン アプリがあります。Spring Boot Gradle プラグインを bootRun タスクと共に使用してアプリを実行し、JS ソースに変更を加えて Grunt を実行し、ソースを dist ディレクトリに再コンパイル/縮小すると、それらの変更は現在実行中の bootRun タスクに反映されません。 .

build.gradle

「dist」ディレクトリをマッピングするための顧客リソース ハンドラを次に示します。

0 投票する
4 に答える
16201 参照

spring - PropertySourcesPlaceholderConfigurer が SpringBoot プロジェクトの環境に登録されていない

作業中のプロジェクトを、SpringBoot コマンド ライン引数の使用からファイルからのプロパティの読み取りに移行しています。@Configurationクラスの関連部分は次のとおりです。

を使用@Valueしてプロパティを注入することEnvironmentできますが、可能であれば直接操作したいと思います。設定がにない場合、どこからそれらを引っ張っているのEnvironmentか正確にはわかりません...@Value

env.getProperty()ただし、プロパティを指定するコマンドライン引数を渡すと、引き続きうまく機能します。

どんな提案も大歓迎です!