1
私は最初に自分のアプリケーションのプロパティをjavaに出力してから、それをthymeleaf htmlページにプッシュしようとしています。目的:ユーザーがGET/POSTを使用してプロパティファイルを編集できるようにする。私の現在のコードは、値のキーとプロパティの値をコンソールに表示します。特定のプレフィックスと複数のプレフィックスのみを抽出するにはどうすればよいですか?プレフィックスでアプリケーションプロパティファイルを読むにはどうしたらいいですか?
コード/試み
public class ReadPropertiesFile {
public static void readProp() {
try {
Properties prop = new Properties();
prop.load(ReadPropertiesFile.class.getResourceAsStream("/application.properties"));
Enumeration enuKeys = prop.keys();
while (enuKeys.hasMoreElements()) {
String key = (String) enuKeys.nextElement();
String value = prop.getProperty(key);
System.out.println(key + "= " + value);
}
} catch (FileNotFoundException e) {
//System.out.print("System cannot find file");
e.printStackTrace();
} catch (IOException e) {
//System.out.print("System cannot find file");
e.printStackTrace();
}
}
例は
prefix.foo = [email protected][email protected][email protected]!scar
prefix.cool = [email protected][email protected]
some.feed = [email protected][email protected]!offline
some.feed = [email protected][email protected]!cat
noprefix = [email protected][email protected]!me
host = [email protected][email protected]!host3
だけのプレフィックスと、いくつかのすべての値を印刷できるようにするにはapplication.properties。
複数プレフィックスはどういう意味ですか? – Coder
おそらく、あなたはスプリングブーツについて質問していますか?次に、このタグを質問に追加することをお勧めします。 –
@Coder application.propertiesには、接頭辞。(名前)またはいくつかの(名前)が表示されます。私はプレフィックスに基づいてこれらのキーを抽出することができるJavaコードを記述したい。 – Jesse