問題タブ [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.
spring-security - Jersey および Spring セキュリティによるセキュリティ メソッド
Spring ブート (1.2.5) アプリケーションの Jersey (2.x) レスト コントローラーにセキュリティを追加しようとしています。私のプロジェクトでは、スプリング ブート スターターを使用しています: web、security、および jersey。
Spring Security 構成
ジャージー レスト コントローラー
セキュリティは機能しません (すべてのユーザーが REST コントローラーにアクセスできます) ただし、セキュリティは Spring コントローラーで機能します
助けてくれてありがとう
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 アノテーションを使用できた人はいますか?その方法を教えてもらえますか?
ありがとう
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 として含まれています
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:
java - Spring MVC - @WebMvcTest を使用してコントローラーをテストするときの @EnableGlobalMethodSecurity でのエラー 404
Spring プロジェクトに単体テストを追加しようとしています(ところで、統合テストは正常に動作します) が、コントローラーがインターフェースを実装する場合に (JSR-250 アノテーションを使用して)Controllers
構成を追加すると、非常に奇妙な動作が発生します (@EnableGlobalMethodSecurity
どのインターフェースでも)Controller
Springアプリケーションコンテキストには「リクエストハンドラー」として含まれていません(メソッドで確認し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