easy-yapi icon indicating copy to clipboard operation
easy-yapi copied to clipboard

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

Open gghxjava opened this issue 1 year ago • 6 comments
trafficstars

image

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

gghxjava avatar Dec 22 '23 11:12 gghxjava

有报错吗? 我直接用的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

tangcent avatar Dec 22 '23 14:12 tangcent

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

gghxjava avatar Dec 23 '23 05:12 gghxjava

你为啥要存DefaultTreeModel?

tangcent avatar Dec 24 '23 14:12 tangcent

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

gghxjava avatar Dec 25 '23 01:12 gghxjava

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

tangcent avatar Dec 26 '23 00:12 tangcent

1

gghxjava avatar Dec 26 '23 02:12 gghxjava