Рубрики
Без рубрики

Пример конфигурации Spring PropertyPlaceholderConfigurer

– Пример конфигурации Spring PropertyPlaceholderConfigurer

Часто большинство разработчиков Spring просто помещают все сведения о развертывании (сведения о базе данных, путь к файлу журнала) в файл конфигурации компонента XML следующим образом:



	

		
	

	

		
	

	

		
		
		
		
	


Но в корпоративной среде детали развертывания обычно могут “коснуться” только администратором вашей системы или базы данных, они просто отказываются напрямую обращаться к вашему файлу конфигурации компонента и запрашивают отдельный файл для конфигурации развертывания, например, простые свойства, только с подробностями развертывания.

Пример конфигурации PropertyPlaceholderConfigurer

Чтобы исправить это, вы можете использовать класс PropertyPlaceholderConfigurer для экстернализации сведений о развертывании в файл свойств и доступа из файла конфигурации компонента через специальный формат – ${переменная} .

Создайте файл свойств (database.properties), укажите сведения о своей базе данных, поместите его в путь к классу проекта.

	jdbc.driverClassName=com.mysql.jdbc.Driver
	jdbc.url=jdbc:mysql://localhost:3306/mkyongjava
	jdbc.username=root
	jdbc.password=password

Объявите PropertyPlaceholderConfigurer в файле конфигурации компонента и сопоставьте его с файлом свойств ” database.properties “, который вы только что создали.

	

		
			database.properties
		
	

Полный пример



	

		
			database.properties
		
	

	

		
	

	

		
	

	

		
		
		
		
	


Скачать Исходный Код

Оригинал: “https://mkyong.com/spring/spring-propertyplaceholderconfigurer-example/”