我需要使用当前主机名填充bean的属性,就像调用返回它一样:InetAddress.getLocalHost().getHostName()
它应该是这样的:
<bean id="hostname" value="InetAddress.getLocalHost().getHostName()" />
<bean id="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="schedulerName" ref="hostname" />
</bean>
我从来没有见过这个,但我想知道是否有人遇到过.拥有一个访问数据库的Web服务器.我想传递加密的数据库密码,并在设置数据源之前使用spring上下文对其进行解密.我知道spring安全性可以做一些事情,比如在Web服务器中使用salt文件等.
这里的挑战是我不想向Web服务器团队提供明确的用户,密码和URL.只是一个加密的密码,并在使用之前解密弹簧.
有没有这样的东西?我知道我可以编写代码,但它已经完成了吗?
谢谢