У меня есть файл свойств, который управляется в классическим способом по PropertyPlaceholderConfigurer:Java Spring PropertyPlaceholderConfigurer и как обрезать пробельные/вкладки в свойствах файла
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="classpath:mail.properties" />
</bean>
и
<bean id="jobDataPathUtils" class="com.hello.test.DataPathUtils">
<property name="host" value="${smtp.host}" />
<property name="port" value="${smtp.port}" />
<property name="username" value="${smtp.user}" />
<property name="password" value="${smtp.pass}" />
</bean>
Проблема, что я есть много String свойства в файле .properties, около 30 записей, а если кто-то добавляет табуляцию в конце значения свойства, приложение не сможет правильно использовать эти свойства. Я хотел бы обрезать каждое значение свойства перед его использованием. Я могу сделать это вручную, используя .trim() для каждого свойства класса DataPathUtils, но мне интересно, есть ли другие способы сделать это, либо с помощью PropertyPlaceholderConfigurer, либо ...?
Спасибо заранее,
Я не знаю, если это возможно, но вы уверены, что хотите это сделать? Вы уверены, что все записи должны быть обрезаны? Некоторые провайдеры допускают пробелы в пользователе и пароль. Я думаю, что обрезка внутри DataPathUtils - лучшая идея. –
Что вы подразумеваете под таблицей? вы можете привести пример – Mudassar
@Mudassar, это символ табуляции, когда вы нажимаете клавишу Tab на клавиатуре, вы получаете его –