問題タブ [spring-boot-starter]
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.
java - Spring Boot アプリケーションは、不要な不足しているスターターの起動に失敗します
シンプルなSpringアプリを作りたい。必要なのは、データベースに対してクエリを実行するアプリケーションです。今、私はSpring Bootを使い始めたばかりで、それを使って目的を学びたいと思っていました. Spring Bootが理論的にどのように機能するかを知っているだけです。
だから私は2つのスターターがあるpom.xmlを持っています。デフォルトの spring-boot-starter および spring-boot-starter-data-jdbc。
ここに私のpom.xmlがあります
次に、アプリケーションクラスがあります。このクラスはツリーの先頭にあるため、ここに @ComponentScan を配置しました。ここではデータソースの自動配線が必要です。これは、今のところシンプルに保ちたいからです。
私のコードがあります:
次に、DataSource Bean を作成する AppConfig クラスがあります。はい、これ:
奇妙なことに、アプリケーションを起動すると、統合、Web、セキュリティなど、必要のない他のスターターで FileNotFoundException が発生します...
スタックトレースは次のとおりです。
私が間違っているのは何ですか?
spring - maven を使用して、メイン クラスなしでカスタマイズされたスプリング ブート スターターをパッケージ化する方法
カスタマイズされた spring-boot スターター プロジェクトを作成し、それをリモートの Maven リポジトリにデプロイしたいと考えています。を実行するmvn clean package deploy
と、次のようなエラーが表示されました。
実際、Spring-Boot スターター プロジェクトがメイン クラスを持つ必要はないと思います。単独で実行されることはないからです。
プロジェクトをパッケージ化する方法を説明してもらえますか?
rest - spring-boot-starter-data-rest で自動生成された @RepositoryRestResource エンドポイントをテストする方法は?
spring-boot-starter-data-rest と別の永続化リポジトリ (私の場合は spring-boot-starter-data-mongodb) を含めると、REST で CRUD のエンドポイントが自動的に作成されます (@SpringBootApplication でアノテーションが付けられたメイン メソッドを含むメイン クラスがあると仮定します)正しいレベルで)あなたのために作成されました。たとえば、SampleEntity インスタンスを管理するための SampleRepository があるため、http://locahost:8080/api/sampleEntitiesにアクセスすると、basePath の下に GET、PUT、POST、DELETE などのエンドポイントを取得します。
これらのエンドポイントを JUnit 5 + Mockito + Spring Boot でテストするにはどうすればよいですか?
これは参照用の現在のテスト ケースですが、確認できる唯一のエンドポイントはプロファイル エンドポイントです。
実際のアプリケーションを実行し、http://localhost:8080/api/sampleEntitiesを指定すると問題なく動作します。
実際のアプリケーション クラスは次のようになります。
spring-boot-starter-data-rest によって自動的に生成された残りのエンドポイントをテストするために、テスト クラスとメソッドを構築する方法のコード例を教えてもらえますか?