windows的properties在mac哪里


windows的properties在mac哪里

文章插图
windows的properties在mac的appId里,本地配置文件需要按照一定的文件名格式放置于本地配置目录下,文件名格式是{appId}+{cluster}+{namespace}.properties,appId就是应用自己的appId,如100004458
cluster就是应用使用的集群,一般在本地模式下没有做过配置的话,就是default
【windows的properties在mac哪里】namespace就是应用使用的配置namespace,一般是application
文件内容以properties格式存储,比如如果有两个key,一个是request.timeout,另一个是batch 。
1. 在xml中配置你的properties路径:
<bean id="messageSource"class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basenames">
<list>
<!-- 指定资源文件基名称jdbc为文件名,不包含扩展名 -->
<value>classpath:resource/jdbc</value>
</list>
</property>
</bean>
2. 获取WebApplicationContext(需要入参HttpServletRequest request)
ServletContext servletContext = request.getSession()
.getServletContext()
WebApplicationContext ctx = WebApplicationContextUtils
.getRequiredWebApplicationContext(servletContext)
3. 通过WebApplicationContext获取中键值
String msg = ctx.getMessage("jdbc.url", null, Locale.CHINA)

    推荐阅读