問題タブ [spring-annotations]
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 - @RequestMappingウェルカムファイル
私の目標は、/{任意のパス}と*.htmlを/*をマッピングせずにサーブレットにマッピングすることです。例えば:
これを行うために、次のようにマップされたサーブレットとウェルカムファイルがあります。
web.xml:
コントローラーでは、
これは機能しません-サーブレットはでトリガーされません/test
。ただし、で空のファイルを作成すると/test/index.html
、それが機能することがわかりました。デフォルトのサーブレットは、index.htmlを見つけることで何らかの形で役立つと思います。
残念ながら、静的ファイルに頼ることはできません。空白ファイルをハックせずに、また/ *サーブレットにマッピングせずに、このマッピングを機能させる方法はありますか?
java - コンストラクターで @Resource を使用することは可能ですか?
@Resource
コンストラクターでアノテーションを使用できるかどうか疑問に思っていました。
私のユースケースは、という最終フィールドを配線したいということですbar
。
@Resource
この場所では許可されていないというメッセージが表示されます。最終フィールドを配線できる他の方法はありますか?
hibernate - @autowired アノテーションの問題、クラスに Bean を注入しない、Spring3.0 を使用する、休止状態にする
以下は私のクラスです:
@Autowire
注釈が機能していません。メソッド呼び出し時の値をnullconfigService
として表示しています。ただし、一部の Controller クラスには正しく挿入されていますが、ここには挿入されていません。addMessage
誰が何が問題なのか説明できますか? この問題を解決するにはどうすればよいですか?
XML のコードは次のとおりです:(beansdefinition.xml)
別の XML は次のとおりです:(Springmvc-servlet.xml)
前もって感謝します。
ConfigService
:
構成サービスの実装者:
spring - Springでコントローラーのサービス、サービスにdaosを注入する最も適切な方法は何ですか?
Spring フレームワークには、@Component、@Service、@Repository、@Service @Resource、@Autowired などの多くのアノテーションがあります。
私のdaosをサービスに注入し、私のサービスクラスをSpring Controllerに注入する最も適切な方法は何ですか?
非常に多くの注釈があるため、特に @Autowired がすべての状況で機能すると混乱します。
java - JSONオブジェクトを解析するために作成する必要のある注釈と構成
リクエスト(POSTまたはGET)があり、1つの変数「data」(Xcodeから取得)があり、データにJSONオブジェクトが割り当てられています
これで、これら2つのフィールド(つまり、メソッド、アクション)を持つBeanができました。
現在、Springコントローラーには「login」メソッドがあります。
このメソッドは、リクエストJSONオブジェクトの「アクション」の値に基づいて呼び出されるようにします。
今、私は正確にどのタイプの注釈を使用すべきかを理解していません。
助けてください..
spring - Hibernate DAO クラスに使用する Spring アノテーションはどれですか?
スキャンプロセスで見つけられるように、Hibernate DAO クラスにどの Spring アノテーションを使用する必要がありますか? @Repository、@Service、または @Component? 違いがわかりませんでした。現在、Spring 2.5.6 を使用しています。
PS 誰かがレイヤーのアイデアをすぐに案内してくれますか? プレゼンテーション レイヤーのようなことしか聞いたことがありませんが、何と呼べばよいのか、ビジネス レイヤーとは何なのか、正確にはわかりません。他にもありますか?
java - @Repository を機能させるには?
自動配線が正常に機能しない理由がわかりません。Spring 3を使用する非Webアプリケーションがあるため、アプリケーションのメインメソッドで、次のようなアプリケーションコンテキストを作成するように設定しました:
そして、.xml
ファイルの先頭には、自動配線が機能するために必要なものがあります。
しかし、うまくいきません。パッケージの@Repository
下にクラスレベルのアノテーションを持つサービスクラスがありますが、それをしようとすると次のようになります:hw
@Autowire
ログファイルで気付いた奇妙なことの1つ:
それは私が@Repository
使用したクラスですが、実装していますInventoryDAO
。そこに表示されるのは間違っていませんinventoryDAOImpl
か?何が悪いのかを理解するにはどうすればよいですか?
編集: わかりました、おそらく問題はありません@Autowire
が@Repository
、Bean を正しく作成していないことが原因です。
java - Java Spring Annotations は複数のタブで複数のビューを同時に開きます
次の形式のコントローラーがあります。
ここで、「view1」は jsp ファイルにマップされます。私が必要としているのは、ブラウザの 3 つの別々のタブを占有する 3 つの別々のビューを何らかの方法で返すことです。基本的に、ユーザーが送信をクリックすると、3 つのタブがポップアップします。
Springでこれをどのように達成できますか(注釈付き)?
spring - @Secured はコントローラーでは機能しませんが、intercept-url は正常に機能しているようです
@Controller のメソッドの @Secured が読み取られているようには見えません。sec:intercept-url に基づくセキュリティ フィルタリングが使用されている場合、これは問題なく機能しているようです。次のコードを実行すると、Spring Security で次のログ エントリが返されます。
DEBUG: org.springframework.security.web.access.intercept.FilterSecurityInterceptor - パブリック オブジェクト - 認証が試行されていません
web.xml
contextConfigLocation /WEB-INF/spring/root-context.xml
servlet-context.xml は、viewResolvers とすべてのマーシャリングの構成を保持します。この構成は注釈駆動型です。
root-context.xml
PingController.java
これは、私が使用している認証方法とは関係がないように思われるため、basic-http-tag は見落とされる可能性があります。
セキュリティが構成されている root-context.xml 以外のコンテキストで @Secured が使用されているため、 @Secured が機能しないという考えがあります。この構成を servlet-context.xml に移動しようとしましたが、springSecurityFilterChain に到達していないようです。問題と私の理論について何か考えはありますか?
spring - コンストラクター引数を必要とするBeanを@Autowireする方法はありますか?
私はSpring3.0.5を使用しており、クラスメンバーには可能な限り@Autowireアノテーションを使用しています。自動配線する必要があるBeanの1つには、コンストラクターへの引数が必要です。Springのドキュメントを調べましたが、コンストラクターの引数に注釈を付ける方法への参照が見つからないようです。
XMLでは、Bean定義の一部として使用できます。@Autowireアノテーションに同様のメカニズムはありますか?
元:
この例では、@ Autowireアノテーションを使用してMyBeanServiceの「constrArg」の値を指定するにはどうすればよいですか?これを行う方法はありますか?
ありがとう、
エリック