Как часть разработки некоторых вариантов использования, я использовал подход с файлами свойств для обработки практически всех параметров конфигурации в проекте.Есть ли какое-либо Java-приложение Java, которое динамически позволяет публиковать содержимое файла .properties и разрешить мне его изменить?
Даже если этот подход является безопасным методом безопасности, мне нужно иметь возможность изменять эти параметры в приложении, поэтому мне нужен веб-модуль администратора, чтобы иметь возможность изменять во время выполнения всю конфигурацию в файле свойств.
Хотелось бы узнать, есть ли какая-либо ВОЙНА, которую я могу разместить на своем веб-сайте, чтобы включить динамическое изменение веб-приложения.
Я обнаружил, что настройка Apache Commons Configuration позволяет мне выполнять изменения во время выполнения, но я не нашел приложение CRUD для файлов свойств.
Кто-нибудь знает его?
Как я не знаю ни одного инструмента, который делает то, что вы просите, я не буду публиковать «Ответ» на этот вопрос ... однако, если я могу, вот мои 2 цента: такое приложение вероятно, не существует, потому что метод свойств-файлов для хранения данных приложений не просто небезопасен, когда речь заходит о безопасности, но также не очень хорошо масштабируется, когда вы имеете дело с кластерными серверами. Вот для чего нужны базы данных или, что еще лучше, записи среды J2EE («env-entry»). По иронии судьбы, если бы вы использовали записи среды J2EE, вам не понадобилось бы приложение CRUD; вы можете изменять значения через графический интерфейс вашего сервера приложений. – Isaac
Как сказал Исаак, я думаю, что лучше использовать базу данных для управления такими параметрами. В большинстве случаев, если вы изменяете файл .properties, вам необходимо перезагрузить сервер. Он выглядит сложным, так как база данных может быть прочитана в любое время, а затем применяется параметр без перезапуска сервера приложений. –