Расположение недвижимости - PullRequest
0 голосов
/ 24 января 2012

Мне нужно создать файл свойств для хранения имени пользователя / паролей для БД и других веб-сайтов для моего приложения.

Есть ли хорошее место, чтобы поставить это?

Я собирался добавить /usr/local/myapp/myapp.properties

Однако ... это не имеет особого смысла для коробок Windows. Однако я не хочу хранить его под учетной записью конкретного пользователя, поскольку хочу, чтобы он был глобальным для всех пользователей.

Есть мысли?

Ответы [ 3 ]

2 голосов
/ 24 января 2012

Храните его там, где вам нравится, и укажите в нем свое приложение с помощью параметра vm: -Dproperties.location=/usr/local/...

Тогда вы можете прочитать это с System.getProperty("properties.location")

0 голосов
/ 30 апреля 2015

Я написал об этой структуре собственности за последний год. Это обеспечит несколько способов загрузки свойств, а также их строгую типизацию. Сюда также входит способ шифрования / дешифрования свойства пароля.

Взгляните на http://sourceforge.net/projects/jhpropertiestyp/

JHPropertiesTyped предоставит разработчику строго типизированные свойства. Легко интегрировать в существующие проекты. Обрабатывается большой серией для типов свойств. Предоставляет возможность инициализации свойств в одну строку с помощью реализаций ввода-вывода свойств. Дает разработчику возможность создавать собственные типы свойств и свойства io's. Также доступна веб-демонстрация, скриншоты показаны выше. Также есть стандартная реализация веб-интерфейса для управления свойствами, если вы решите его использовать.

Полная документация, учебник, javadoc, faq и т. Д. Доступны на веб-странице проекта.

0 голосов
/ 24 января 2012

Если вы используете встроенный класс Предпочтения , значения будут автоматически сохранены в соответствующем месте в системе пользователя.

Edit:

Упс, я пропустил требование "глобально для всех пользователей". В этом случае это не будет работать на всех системах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...