#reactjs #tomcat #properties-file
Вопрос:
Я пытаюсь проанализировать данные из .properties
файла из моей папки tomcat/conf в своем интерфейсном проекте React. Эти данные будут использоваться для заполнения полей и раскрывающихся списков.
Пример того, какой .properties
файл содержит:
ABCD1234=ABCD1234,org.exampleco.goat._0_1.mx19.MX19,org.exampleco.goat._0_1.pingpong.LCM1
Содержимое этого файла будет изменяться в разных средах. Есть ли что — то, что преобразуется .properties
в JSON? Как я вообще могу вызвать файл в tomcat, потому что мой локальный путь к файлу может отличаться от пути в других средах.
Комментарии:
1. Существует системное свойство Java
catalina.base
, которое содержит путь к каталогу установки Tomcat (CATALINA_BASE
если быть точным). Как вы хотите преобразовать его в JSON, зависит от вас: пожалуйста, приведите пример преобразования в своем вопросе.2. Файл свойств-это файл ключа/значения. Объект JSON может быть или не быть одним и тем же. Вам нужно будет написать код для чтения файла свойств (подробнее см. Javadoc ) и отправить его в виде определенного вами объекта JSON.
3. @PiotrP.Karwasz и @stdunbar спасибо за ваши комментарии. Действительно мне очень помогло. Приложение имеет 2 различных репозитория, один для серверной части, а другой для передней части. Я вижу, где данные считываются во внутреннем репозитории. Теперь мне нужно выяснить, как заставить серверную часть взаимодействовать с внешним интерфейсом. Конечная цель состоит в том, чтобы получить выпадающее меню, отображающее значения, подобные этому…
<Select value={type ? type : ""} onChange={handleChange}> {menu.map((item) => <MenuItem value={item.value}>{item.value}</MenuItem>} </Select>
4. В итоге я решил эту проблему. Мне пришлось совершать новые вызовы API в репозитории переднего плана. Спасибо вам обоим за то, что указали мне правильное направление.