問題タブ [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.
spring-boot - スプリング ブート プロパティ ランチャーが使用できない
スプリング ブート プロパティ ランチャーを使用しようとしています
マニフェストファイルを見ると、次のようになります
私のメインクラスとスタートクラスが間違っている理由についてのアイデア
として設定したい
メインクラス: org.springframework.boot.loader.PropertiesLauncher
開始クラス: com.att.hadoop.loader.run.Application
spring-boot - CommandLinerRunner からアプリケーション コンテキストを取得する
CommandLineRunner クラスから ApplicationContext にアクセスするにはどうすればよいですか。ApplicationContextAware を使用するよりも新しい方法はありますか
java - AspectJ および Springboot で @Autowired を使用する
「アスペクト」に @Autowired アノテーションを使用したい。自分のアスペクトにリポジトリを挿入したいのですが、自動配線されたクラスのメソッドを呼び出そうとすると、NullPointException が発生します。
@Component
アスペクトクラスの上に追加しようとしましたが、同じエラーが発生しました。
アスペクト クラスを使用せ@Controller
ずにリポジトリを問題なく呼び出すことができます。
一部のドキュメントでは、xml ファイルを使用したスプリング構成について説明していますが、スプリング ブートではこれらのファイルがありません。
ここに、aspectJ プラグインを呼び出す pom.xml の一部があります。
ここで私のアプリケーションクラス:
ここでは、アスペクトが呼び出される Controller クラス:
注:私はすでに@EnableAspectJAutoProxy
アプリケーションクラスの上に追加しようとしました。
jakarta-ee - MacOS を Mavericks にアップデートした後、RMI を使用できない
サーバーとクライアント (Web サイト) の 2 つの個別の Java EE プロジェクトがあります。どちらも Spring MVC フレームワークで実行されます。サーバーは、Spring ブートを介して Java アプリケーションとして起動されます。クライアントはローカル (127.0.0.1) の Tomcat で実行され、RMI を介してサーバーにあるリモート メソッドを呼び出します。
私は今、Maverick を実行している Mac mini の Eclipse でこの小さな群衆を実行しています。Mac Mini が Lion を実行していた場合、アップグレード前はすべてが完全に機能していました。タイムアウトのため、クライアント プロジェクトを起動できません。
同じコードを使用している同僚は、Windows のセットアップに問題はありません。Maverick にアップグレードする前に、私もそうでした。これは私が OS を非難することにつながりますが、あなたはどう思いますか?
java - Centos 6.4/Open JDK 1.7.0 で Spring Boot jar を実行すると java.io.IOException が発生する
スプリング ブート (0.5.0.M7) で生成された jar ファイルがあります。「mvn clean package」を実行し、(「java -jar target/my-app-camel-0.1.0.jar」) を Windows 7 (64 ビット、Oracle 64 ビット Java SE JVM、1.7.0_51-b13) で実行すると、 ) すべて期待どおりに動作します:
ただし、「mvn clean package」を実行してから、CentOS リリース 6.4 (Final) (64 ビット OS、OpenJDK 64 ビット Java を使用) で (「java -jar target/my-app-camel-0.1.0.jar」) を実行すると、 SE JVM、1.7.0_51-b02) 失敗します:
注:Centosコマンドラインで「my-app-camel.jarを解凍」すると、正常に抽出されます。
java - Spring Boot を使用したホット デプロイ?
通常はscanIntervalSeconds
、Jetty Maven Plugin for Java Web Projects を使用したときに設定できました。現在、Spring Boot プロジェクトを構築していますが、Hot Deployment を実現できるかどうか疑問に思っています。Springの公式ドキュメントには何も見つかりませんでした。
助言がありますか?
pom.xml:
spring - Spring Boot / Spring Data import.sql は Spring-Boot-1.0.0.RC1 を実行しません
私は Spring Boot の開発を追跡してきましたが、最初のバージョン0.0.5-BUILD-SNAPSHOT
と現在使用しているバージョンの間のどこかで、スクリプト1.0.0.RC1
を実行しなくなりました。import.sql
ここに私の設定がLocalContainerEntityManager
ありますJpaVendorAdapter
興味深いことに、hibernate.hbm2ddl.auto
まだ実行されているように見えます。これは、私の定義の一部であると思いますSpringBootServletInitializer
ただし、生成されたテーブルにアンダースコアがなくなり、生成時に形状が変わったことにも気付きましたか?
org.postgresql
ただし、それは次のようにバージョンを更新した結果である可能性があります。
以前:
今:
また、スクリプトを?から実行するには、に変更pggetserialsequence
する必要がありました。pg_get_serial_sequence
pgadmin
何が起こっているのか混乱していると思いますが、最も重要なことは、自分の走りに戻りたいということですimport.sql
.
サンプルプロジェクトをフォローしています: https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples/spring-boot-sample-data-jpa
そして、彼らのimport.sql
どちらも実行されていません1.0.0-BUILD-SNAPSHOT
heroku - Heroku Integration.xml での Spring Boot が見つかりません
このガイドに従って、Heroku にSpring Bootアプリをデプロイしようとしています: http://codingricky.com/booting-spring-boot-into-heroku/ (Ricky Yim に感謝)
それはかなり簡単に思えますが、私のアプリには依存関係integration.xml
に必要な が含まれています:spring-messaging
そうは言っても、私はSpring Integration
websockets / STOMP メッセージングだけを使用しているわけではありません。したがって、依存関係が必要です。
アプリを起動しようとすると、単純な見つからないというエラーが表示されます。
ローカルintegration.xml
には/src/main/resource
ディレクトリにありrun as -> spring boot
、Eclipse からの場合は問題なく配置されます。
また、HTML の単一ページと、websockets をデバッグするためのいくつかの javascript ファイルも用意しています。
/resource
アプリがjar としてデプロイされたときにディレクトリ内のこれらのファイルを見つけることができるようにするには、何を変更する必要がありますか?
spring-security - Spring Security は認証を行い、すぐに Access Denied を返します
このテキストは、これをローカルで実行しているときにコンソール ロガーから直接取得したものです。2 行目は最初の行の直後に続きます。アクセス拒否の例外を提供している舞台裏で何が起こっているのかわかりません。
私のコードは、Spring Boot バージョン 1.0.0.RC1、Spring Security 3.1.0.Release、および spring 2.1.1.Release の thymeleaf を使用してコンパイルされています。スプリング ブートはスプリング 4 を使用するため、スプリング 3 の基礎となるスプリング依存関係とタイムリーフとの間にいくつかの競合があることを私は知っています。
私の問題は彼らにあるとは思いません。
WebSecurityConfigurerAdapter を拡張する WebSecurityConfiguration のコードを次に示します。私の認証はldapを使用しています。
spring-boot - Selenium テスト用に spring-boot 構成で application.yaml 構成をロードする方法
spring-boot アプリに対してセレン テストを実行しようとしています。application.yml と application-test.yml が定義するプロパティを使用してアプリを起動したいと考えています。ただし、デフォルトでは、これは発生しません。
私はDave Syer が提案したように実行しようとし、YamlPropertySourceLoader を使用して application.yml および application-test.yml ファイルを読み取る ApplicationContextInitializer を実装しました。
これは効果がないようです。アプリケーション テストでサーバー ポートを 9000 に設定しても効果はありません。
以下は私のテストベースクラスのコードです:
以下は、私の ApplicationContextInitializer のコードです。
}
そして、application-test.yml