別のプロパティの値に基づいてspringプロパティの検証を使用することはできますか?Spring条件付きプロパティの検証
@ConditionalOnPropertyは、多くの場所で使用されているため使用できません。私は各Beanに対して@ConditionalOnPropertyを置くことはできません。ここで
は私が持っているものである。この場合thisShouldBeValidatedの検証はproperty2Enabledの値がtrueの場合にのみ
@ConfigurationProperties
public class Property1 {
boolean property2Enabled
}
@ConfigurationProperties
public class Property2 {
@NotNull
@Size(min = 1)
String thisShouldBeValidated;
}
を適用する必要があります。
いくつかの春の注釈でこれを行うことはできますか? 私はカスタムの検証を書いても、何とかしてproperty2Enabledの値を取得できますか?
この解決策は、私が使用できない@ConditionalOnPropertyに似ています。 void Property2 yourMethod()は常にProperty2を返しますが、property2Enabled = falseの場合は検証なしのソリューションが必要です – bazsoja