Appearance
在Spring Boot项目中使用Toml配置文件
接触过rust和python之后我发现了toml配置文件,发现很整洁没有缩进的严格要求很好用, 然后我查了下Spring Boot官方并没有提供toml配置文件支持。 我再网上找了一个项目spring-boot-starter-toml 这个项目实现了toml的支持,不过其依赖的toml版本有点老了,于是我就找了toml官方项目做一个自己的toml起步依赖。
toml官网和对应的java项目
我自己的实现
我的主要工作是编写了解析toml代码的部分, 并且基本上测试了toml所有数据类型和数据结构, 有两个case注入不到spring框架中其他都可以, 考虑到spring配置文件基本不会出现这种类型的配置, 我就没有做深入处理。
如何使用
将我的起步依赖添加到Spring Boot项目中
中央仓库 sonatype jitpack库 jitpack
下面是1.1.6版本,最新的请访问上面的链接
xml
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
xml
<dependency>
<groupId>com.github.whp98</groupId>
<artifactId>tomlj-spring-boot-starter</artifactId>
<version>v1.1.6</version>
</dependency>
迁移到toml配置文件
在网上找个yaml转toml转换器. 然后使用把原先的配置文件转换下即可。
实测项目可以完美迁移。