tangcent / easy-yapi

Generate API document to yapi
https://easyyapi.com
GNU Affero General Public License v3.0
439 stars 144 forks source link

我希望添加一些自己的配置 #1095

Open gghxjava opened 11 months ago

gghxjava commented 11 months ago
image

大佬我想添加一些配置项,我发现你的的projectSetting只能序列化基本数据类型 无法序列化对象,是有什么原因吗

tangcent commented 11 months ago

有报错吗? 我直接用的idea提供的存储: https://github.com/tangcent/easy-yapi/blob/master/idea-plugin/src/main/kotlin/com/itangcent/idea/plugin/settings/xml/ProjectSettingsComponent.kt https://github.com/tangcent/easy-yapi/blob/e1be9fe9bd5cab6c15a1bebfcd4ca171a7290f37/idea-plugin/src/main/kotlin/com/itangcent/idea/plugin/settings/XmlSettingBinder.kt#L16-L18

gghxjava commented 11 months ago
image

大佬你试试 我序列化项目级别的数据 保存之后,然后关闭idea ,你会发现序列化失败

tangcent commented 11 months ago

你为啥要存DefaultTreeModel?

gghxjava commented 11 months ago

因为我有一棵树 我不希望每次都去数据库获取 直接存储xml文件里面 我想了一个方法 我把他序列化为一个字节数组 存入xml文件 可以临时解决问题 但是我很想知道 为什么项目级存储 无法存储对象 而应用级可以 这令我很费解

tangcent commented 11 months ago

太复杂的对象还是自己处理序列化比较好,settings里面就放string

gghxjava commented 11 months ago

1