前沿
在web应用开发中,免不了需要很多配置,所以如何加载读取properties配置文件是必须要考虑的问题。
使用PropertyPlaceholderConfigurer读取properties配置文件
在Spring中,使用PropertyPlaceholderConfigurer可以在XML配置文件中加入外部属性文件,当然也可以指定外部文件的编码。PropertyPlaceholderConfigurer可以将上下文(配置文 件)中的属性值放在另一个单独的标准java Properties文件中去。在XML文件中用${key}替换指定的properties文件中的值。这样的话,只需要对properties文件进 行修改,而不用对xml配置文件进行修改。
首先编写dbconfig.properties文件:
db.url=jdbc:mysql://localhost:3306/idm?useSSL=false
db.driverClassName=com.mysql.jdbc.Driver
db.filters=config,stat
db.username=root
#db.password=RokUoMRbpHV6lzvDE+F5GGfep0v0rjKFF3OxggBnGtZNI0Vy/cCyij6aav2lpYjzavxPP4JW04Wkq8k19N8SnA==
#db.connectionProperties=config.decrypt=true;config.decrypt.key=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAJeb3g5yXOEaYQuX7YvIC0DFpuCeutTVino6kMwnbctxp/p4lnVZwI4LasdPIXT0svSfaQmScyR4BV7anPC+fO0CAwEAAQ==
db.password=root
db.connectionProperties=config.decrypt=false;config.decrypt.key=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAL/vpqL8K3rmMlIwx67kGEpAN0F7zAxf8wiQ3XYjA24QKW7KbNZ83UdJX/0bBeaYeF4jpkebKS8kz9Vd6HWR7QMCAwEAAQ==
db.maxActive=20
db.initialSize=1
db.maxWait=60000
db.minIdle=10
db.maxIdle=