問題タブ [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 投票する
3 に答える
11261 参照

java - Spring-Boot サンプルを開始できません

私はスプリングブーツのサンプルを試していました。これは具体的には、実行しようとしているspring-boot-sample-tomcatの例です。

指示通り、実行mvn packageして成功しました。しかし、 jar を実行するjava -jar target/spring-boot-sample-tomcat-0.5.0.BUILD-SNAPSHOT.jarと、以下の例外が発生します。

クラスパスに配置する必要がある jar があるかどうかを確認してください。または、それを実行するために何をすべきか。

使用されているpom.xmlへのリンク。

0 投票する
7 に答える
188194 参照

java - @ComponentScan から @Component を除外する

@ComponentScan特定の から除外したいコンポーネントがあります@Configuration:

そうしないと、プロジェクト内の他のクラスと衝突するようです。衝突を完全には理解していませんが、注釈をコメントアウトすると、@Component思いどおりに動作します。しかし、このライブラリに依存する他のプロジェクトは、このクラスが Spring によって管理されることを期待しているため、私のプロジェクトでのみスキップしたいと考えています。

私は使用してみました@ComponentScan.Filter

しかし、うまくいかないようです。を使用しようとするとFilterType.ASSIGNABLE_TYPE、一見ランダムなクラスを読み込めないという奇妙なエラーが発生します。

原因: java.io.FileNotFoundException: クラスパスリソース [junit/framework/TestCase.class] が存在しないため開けません

私もtype=FilterType.CUSTOM次のように使用してみました:

しかし、それは私が望むようにコンポーネントをスキャンから除外していないようです。

どうすれば除外できますか?

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

configuration - web.xml を使用した spring-boot アプリケーションの構成

生成された war ファイルに Jetty Web サーバーが組み込まれるように、既存の Spring Web アプリケーションを起動しています。回帰を制限するために、できる限り既存の構成に固執したいと考えています。

ここに既存のものがありweb.xmlます:

ここに私のメインクラスがありJettyApplication.javaます:

Gradle ビルド スクリプトを機能させるために、いくつかの変更を行いました。

  • spring-boot-starter および spring-boot-starter-jetty への依存関係の追加
  • spring-boot プラグインの構成

アプリは正常に起動し、コントローラーが読み込まれ、サーバーにクエリを実行できます。しかし、web.xml で定義されているフィルターはどれも有効になっていません。

PropertiesConfiguration.classここで、ApplicationConfiguration.classSpringDispatcherServletConfiguration.classinのインポートを削除し、埋め込みサーブレット コンテナにJettyApplication.javaのコンテンツをロードまたはインポートすることで、何らかの方法でそれらを置き換えたいと考えています。web.xmlしかし、それが正しい戦略であり、それができるかどうかは無視します。助けていただければ幸いです。

- 解決

JettyApplication.classデイブの答えに基づく最終的なものは次のとおりです。

近い将来、web.xml を ServletContainerInitializer に置き換えます... しばらくお待ちください ;)

0 投票する
3 に答える
26235 参照

spring - 休止状態の命名戦略

Spring (Boot) を使用して REST Web サービスを構築しており、xml 構成なしで hibernate を orm マッパーとして使用しようとしています。

基本的には動作するようになりましたが、構成の問題で立ち往生しています。@Configuration ファイルのLocalContainerEntityManagerFactoryBeanようにインスタンス化します。@Bean

次の例のように設定hibernate.ejb.naming_strategyします->テーブルが存在しない場合(列名は@Entityクラスのようにキャメルケースです)、テーブルを作成するために機能するようですが、クエリが実行されると、休止状態はこの命名構成を「忘れ」、 under_score_attributes で別の種類の命名戦略を使用しようとします --> 明らかに、これらのクエリは失敗します。設定する必要がある他のプロパティはありますか?

または、好ましくはまたはを追加せずにプロパティを構成する別の方法?cfg.xmlpersistence.xml

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

java - Spring Boot - 環境 @Autowired が NullPointerException をスローする

Spring Boot 0.5.0.M5を使用してプロジェクトをセットアップしています。

私がしようとしている構成ファイルの1つで、@Autowire EnvironmentそれはNullPointerException.

これが私がこれまでに持っているものです:

アプリケーション.java

私がしようとしているJpaConfig.java@Autowire Environment

プロパティ ファイルで構成されたデータベース プロパティをロードしようとしています。ただし、Environmentは挿入されず、コードは で失敗しNullPointerExceptionます。XML ファイルに構成がありません。

プロパティ ファイルについては、次のように構成PropertySourcesPlaceholderConfigurerしました。

スワップを試み@Autowiredましたが、これまでのところ何も機能していません@Resource@Inject助けていただければ幸いです。ありがとう。

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

spring - Spring Boot を使用した Spring Security の構成

Java Configを使用してSpring Securityを構成するのは初めてです。この投稿をフォローしようとしていました。ただし、アプリを実行すると、を含むすべての URL でBasic Auth チャレンジが発生します。以下のユーザー ID/パスの組み合わせのいずれかを入力しても機能しないようです。/

私のコントローラー:

他に何を試すべきかわからない。これが機能しない理由についてのガイダンスを探しているだけです。

アップデート

完全を期すために、構成クラスを次に示します。

そして WebApplicationInitializer:

これらは、参照されているブログ投稿からほとんどコピーして貼り付けたものであるため、以前は含めていませんでした。