問題タブ [jsr250]

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

spring-security - Jersey および Spring セキュリティによるセキュリティ メソッド

Spring ブート (1.2.5) アプリケーションの Jersey (2.x) レスト コントローラーにセキュリティを追加しようとしています。私のプロジェクトでは、スプリング ブート スターターを使用しています: web、security、および jersey。

Spring Security 構成

ジャージー レスト コントローラー

セキュリティは機能しません (すべてのユーザーが REST コントローラーにアクセスできます) ただし、セキュリティは Spring コントローラーで機能します

助けてくれてありがとう

0 投票する
0 に答える
1937 参照

java - Google Guice ベースのアプリで @PostConstruct アノテーションを許可する

私はgoogle guiceから始めています。Guice はそのままではjsr-250アノテーションをサポートしていないため、このギャップを埋めようとしています。具体的には、 @PostConstruct および @PreDestroy アノテーションの使用に興味あります

  • here で説明されているように、 guiceyfruitをフォローしようとしましたが、成功しませんでした。
  • JSR-250 のmycilaサポートを試してみましたが、成功しませんでした (セクション 3、JSR-250 を参照):injector = Guice.createInjector(Stage.PRODUCTION, new CloseableModule(), new Jsr250Module(), new MyModule()); または、使用Jsr250.newJsr250Module()しても成功しませんでした。

Guice ベースのアプリケーションで JSR-250 アノテーションを使用できた人はいますか?その方法を教えてもらえますか?

ありがとう

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

java - アプリケーションコンテキストを注入するための JSR-250 と JSR-330

JSR-330 @Inject アノテーションが ApplicationContext を Bean に取り込まないという問題が発生しています。JSR-250 @Resource アノテーションを使用すると、適切に注入されます。はい、私は MyClass に ApplicationContextAware を実装させることができることを知っていますが、なぜ @Resource が機能するのか疑問に思っていますが、@Inject は機能しません。spring-context バージョン 4.1.6.RELEASE と Java 8 を使用しています

これは機能します:

これには ApplicationContext が null として含まれています

0 投票する
0 に答える
350 参照

spring - Spring Security + Oauth2 + JSR250 not working

I have a problem with configuring security with Spring Security (xml configuration), Oauth2 and JSR250 method annotations.

When I'm trying to access secured methods without sending any token in my request, the content is being shown, as if any security were present.

編集: GitHub のサンプル プロジェクト (まだ機能していません): https://github.com/michael112/SpringOAuthTest

私のソースファイル:

そして設定ファイル:

spring-security-oauth.xml:

春のセキュリティ.xml:

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

java - Spring MVC - @WebMvcTest を使用してコントローラーをテストするときの @EnableGlobalMethodSecurity でのエラー 404

Spring プロジェクトに単体テストを追加しようとしています(ところで、統合テストは正常に動作します) が、コントローラーがインターフェースを実装する場合に (JSR-250 アノテーションを使用して)Controllers構成を追加すると、非常に奇妙な動作が発生します (@EnableGlobalMethodSecurityどのインターフェースでも)ControllerSpringアプリケーションコンテキストには「リクエストハンドラー」として含まれていません(メソッドで確認しorg.springframework.web.servlet.handler.AbstractHandlerMethodMapping.processCandidateBean(String beanName)ました:)、つまり、コントローラーで定義されたリクエストマッピング(@PostMapping、...)は潜在的な場所として登録されていませんが、インターフェイスを削除すると、コントローラとパスが問題なく見つかります。

これは、単純なインターフェイスを備えた私のコントローラー (簡略化)MyInterfaceです。

そして、これは Test クラスです (構成クラスを削除すると、@EnableGlobalMethodSecurityすべて正常に動作します):

何が起こっているのかわかりません。注釈 JSR-250 (@RollesAllowed) に基づいたセキュリティを備えたコントローラーでの単体テストの例を見つけようとしましたが、有用なものは何も見つかりませんでした。 me) バグですが、よくわからないので、どんな助けでも大歓迎です。

ライブラリのバージョン:

  • スプリング ブート バージョン: 2.2.2
  • スプリングコア: 5.2.1
  • モッキートコア: 3.1.0