如何通过 iCal4j 连接到 CalDav 日历?

How to connect to CalDav calendar via iCal4j?

我有一个自托管的 CalDav 日历 (DaviCal)。另外,我有一个 Spring 应用程序,我想从我的应用程序管理这个日历(例如创建事件、用户、日程安排)。 我找到了一个 CalDAV 库 - iCal4j,但我找不到任何关于如何使用它的好文档。 我至少需要连接到我的日历服务器。怎么做? 提前致谢!

(p.s。我知道,还有另一个库 - caldav4j 但在我看来它不再受支持。)

ical4j 的 ical4j-connector 子项目旨在支持 CalDAV 连接。

https://github.com/ical4j/ical4j-connector

不可否认,它最近没有受到太多关注,但您可能想查看单元测试以获取有关如何使用它的示例:

https://github.com/ical4j/ical4j-connector/blob/develop/src/test/groovy/net/fortuna/ical4j/connector/dav/ChandlerHubSpec.groovy

欢迎在 Github 问题部分报告错误报告和一般问题。