web 系统我们有很多值是属于字典中的值,但是又不想每次都去查数据库,又不想用缓存,我们就可以卸载配置文件中,比如写在properties文件中,但是写在配置文件中我们取值时是需要@Value注解取值,在网上找到一些方案,我使用的是SpringMVC,在ApplicationContent.XML中配置读取properties参数
classpath:dictionaries.properties
其中dictionaries.properties是我们放的参数,里面有我们放的属性值,然后可以直接在我们的代码中当做应用资源一样获取配置值。
@Value("${node.id}")
其中node.id是properties的参数名,但是有个问题是Controller层是获取不到的,若Controller层也想取值,需要zai ApplicationContent-mvc.XML中加上
<context:property-placeholder ignore-unresolvable=“true” location=“classpath:dictionaries.properties” />
这样我们在Controller层中也能获取到配置值
java使用@Value取值
最新推荐文章于 2023-04-12 19:50:21 发布