1

複数のセキュリティコンテキストファイルの処理に問題があります。私がやろうとしていることを説明しましょう:

現在のSpringセキュリティ構成で完全に実行されている既存のアプリケーションがあります。アプリケーションのセキュリティを別の方法で処理する別のセキュリティメカニズムを導入しようとしています。しかし、既存のセキュリティ構成をバックアップとして保持し、プロパティファイルからどちらを使用するかを処理したいと思います。

2つのSpringセキュリティコンテキストファイルがあるとします。

----> applicationContext-security.xml

----> applicationContext-security-new.xml

そして、私は次のようなプロパティを持っています:spring.config.use.new.config = true

したがって、プロパティファイルがtrueの場合、新しいコンテキストファイルが使用されます。問題が発生した場合は、プロパティファイルを変更するだけで、既存のセキュリティメカニズムを使用できます。

それは可能ですか?どんな情報でも大歓迎です。誰かの答えを楽しみにしています:(

前もって感謝します。

4

1 に答える 1

0

何を使ってプロジェクトを構築しますか?

Mavenを使用する場合は、プロパティプラグインを使用して、web.xmlの構成定義を置き換えることができます。

web.xmlは次のようになります。

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>${security.context.location}</param-value>
</context-param>

pom.xmlには次のものがあります。

    <resources>
        <resource>
            <directory>src/main/resources</directory>
            <includes>
                <include>my.properties</include>
            </includes>
        </resource>
    <resources>

そして、.propertiesファイルには次のようになります。

security.context.location = /somewhere/security-context-new.xml

また

security.context.location = /somewhere/security-context-old.xml
于 2012-04-27T07:53:13.423 に答える