問題タブ [vaadin14]

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 に答える
650 参照

java - フロントエンド フォルダーの場所を変更し、Vaadin14 で構成するにはどうすればよいですか?

${project.basedir}/frontendMaven Vaadin 14 プロジェクトのデフォルトのフロントエンド フォルダーの場所を からに変更するにはどうすればよい${project.basedir}/src/main/frontendですか?

また、Vaadin プラグインは、war が展開されたディレクトリではなく、maven ビルド出力ディレクトリにフロントエンド フォルダーを出力します。

このフォルダーを web.xml ファイルにマップしていないため、どのように機能させるのですか?

フロントエンド フォルダを war アーカイブに配置し、コンパイルされたフロントエンドをアプリケーションに表示するために使用されている構成を確認するにはどうすればよいですか?

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

java - Spring+Keycloakを使用して単一ページを公開設定する際に問題が発生しました.rootがすべての権限を上書きしているようです?

私は Spring と Spring セキュリティの使用にまったく慣れていないので、問題は小さいかもしれません。

現在のセットアップ:

Vaadin、Spring、Keycloak を使用してアプリケーションを作成しました。私の理解では、Spring セキュリティと Keycloak が連携して、ログインしているユーザーがページにアクセスできるかどうかに関係なくアクセスできます。これまでのところ、ログインしている限り問題なく動作する複数のページがあります。

目標:

ここで、ログインを必要としない公開ページ「ハードウェア」を追加します。これは本来よりも難しいようですか?ハードウェアの URL は /hardware/(有効なシリアル番号) のようになります。/hardware パス自体は存在せず、シリアル番号と組み合わせてのみパスとして使用されることはありません!

試行:

SecurityConfig には次のコードがあります。

しかし、公開ページの「ハードウェア」では、「サーバー接続が失われました。再接続しようとしています...」という破滅のエラーが表示されます。Spring、Vaadin、または Keycloak のいずれかが、このページを失敗させる他の何かを呼び出している可能性がありますか、それともこの構成が間違っている可能性がありますか?

または、これをデバッグする方法に関する一般的なヒントはありますか? 私たちはこれを1週間以上乗り越えようとしてきましたが、まったく進歩がありません....

よろしく、

アルヌード