[解決済み] プロパティファイルから値を読み込むには?
2022-05-13 21:17:27
質問
Springを使用しています。私はプロパティファイルから値を読み取る必要があります。これは、外部のプロパティファイルではなく、内部のプロパティファイルです。プロパティファイルは以下のようなものです。
some.properties ---file name. values are below.
abc = abc
def = dsd
ghi = weds
jil = sdd
私は伝統的な方法ではなく、プロパティファイルからこれらの値を読み取る必要があります。 どのようにそれを達成するのですか?Spring 3.0での最新のアプローチはありますか?
どのように解決するのですか?
PropertyPlaceholderをコンテキストで設定します。
<context:property-placeholder location="classpath*:my.properties"/>
そして、ビーンズの中のプロパティを参照します。
@Component
class MyClass {
@Value("${my.property.name}")
private String[] myValues;
}
カンマで区切られた複数の値を持つプロパティをパースする。
my.property.name=aaa,bbb,ccc
うまくいかない場合は、プロパティ付きのBeanを定義し、手動で注入・処理することもできます。
<bean id="myProperties"
class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="locations">
<list>
<value>classpath*:my.properties</value>
</list>
</property>
</bean>
とビーンになります。
@Component
class MyClass {
@Resource(name="myProperties")
private Properties myProperties;
@PostConstruct
public void init() {
// do whatever you need with properties
}
}
関連
-
[解決済み】自動配線された依存関係のインジェクションに失敗しました。
-
[解決済み】DispatcherServletの名前[duplicate]でURI...を持つHTTPリクエストのマッピングが見つからない。]
-
[解決済み] <mvc:default-servlet-handler />の必要性と用途は何ですか?
-
applicationContext の読み込みに失敗しました。
-
[解決済み】Spring RestTemplateリクエストに "Accept: "ヘッダーを設定する方法は?
-
[解決済み】Springでは、オプションのパス変数を作ることができますか?
-
[解決済み】Spring MVCのApplicationContextとWebApplicationContextの違いは何ですか?
-
[解決済み] サーブレットにおける <mvc:annotation-driven /> と <context:annotation-config /> の違いは何ですか?
-
[解決済み] Spring MVCのテストで "Circular view path "例外を回避する方法
-
[解決済み] YAMLを使ったSpring @PropertySource
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Springのpostメソッド "Required request body is missing"
-
[解決済み] 一意なビーンによる春の自動配線。Spring は一致する Bean が 1 つであると予想していたが、2 つ見つかった
-
クラスパス上に Spring WebApplicationInitializer のタイプが検出されない Loading configuration file not found or spring main configuration not found.
-
[解決済み] java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log
-
[解決済み】プロパティファイルからリストを読み込んで、スプリングアノテーション@Valueでロードする。
-
[解決済み] MockitoでSpringの自動配線された@Valueフィールドをモックするにはどうすればよいですか?
-
[解決済み] Spring MVC RESTコントローラでHTTPヘッダ情報にアクセスする方法は?
-
[解決済み] Spring Test & Security: 認証をモック化する方法とは?
-
[解決済み] Spring 3 RequestMapping。パスの値を取得する
-
[解決済み] Spring MVC Test によるマルチパート POST リクエストの単体テスト