普通的 spring 项目可以用.yml 当配置文件吗?具体怎么实现?

2020-05-31 16:50:03 +08:00
 Guidoo

不是 springboot 项目哈。 有个老项目,ssm 框架,想用 yml

2274 次点击
所在节点    程序员
7 条回复
hantsy
2020-05-31 17:07:28 +08:00
记得可以自己实现一个 AbstractGenericContextLoader,设置定义文件后缀和相应的 BeanDefinitionReader 。
chendy
2020-05-31 17:20:23 +08:00
把 spring-boot 里读 yml 文件的部分抄进来就行了…
shylockhg
2020-05-31 17:28:35 +08:00
额非 java 程序员,不是读一下 yaml 就可以么
hantsy
2020-05-31 17:48:20 +08:00
@shylockhg 没那么简单,Spring Boot Yaml 是支持 SPEL 的。
aitaii
2020-05-31 18:26:17 +08:00
snakeyaml
DsuineGP
2020-06-01 09:11:57 +08:00
```xml
<context:annotation-config/>

<bean id="yamlProperties" class="org.springframework.beans.factory.config.YamlPropertiesFactoryBean">
<property name="resources" value="classpath:test.yml"/>
</bean>

<context:property-placeholder properties-ref="yamlProperties"/>

```
qW7bo2FbzbC0
2020-06-01 13:09:40 +08:00
用来用去,还是 toml 舒服点,yaml 的锁紧和列表语法太头疼

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/677214

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX