Как сохранить настройки конфигурации в Spring? - PullRequest
1 голос
/ 15 марта 2011

У меня есть пара параметров конфигурации (ключ / значение), которая предназначена для настройки (например, через панель администратора) через Spring MVC.Есть ли какой-либо общепринятый способ сделать это?

Один предложил использовать однострочную таблицу для сохранения, но другой отклонил это как плохой дизайн.Какие у меня варианты?Я думаю, что файл свойств должен быть достаточным в этом случае, но мне не совсем ясно, как отобразить этот файл свойств в объект Java, как модель, сохранить и обновить его ...

Спасибо за помощь

Оливер

Ответы [ 2 ]

2 голосов
/ 15 марта 2011

Где я работаю, у нас часто просто есть таблица конфигурации с двумя столбцами, один для ключа, один для значения.Кажется, это хорошо работает.Это не зависит от контекста, но его можно вставить в контекст, просто добавив другой столбец для «customer_id», например, или «site_id».

class ConfigurationValue {
  String key, String value; 
  // blah, blah
}

Затем просто используйте шаблон JDBC для чтения / вставки /и т.д ... Никакой магии здесь.

0 голосов
/ 15 марта 2011

java.util.Properties предоставляет вам простой интерфейс для чтения / записи .properties файлов в Java.Это может подойти для вашего случая, но во многом зависит от вашего приложения.

...