如何建立不含注释的DTO对象的客户端jar?

我正在开发一个项目,该项目使用带有spring-boot RestController组件和DTO对象的DTO对象,这些对象定义了端点使用的数据结构。

DTO对象使用大量注释,特别是具有对Validator bean的显式引用的bean验证注释,然后继续引用服务器代码库中的各种其他存储库,服务和域对象。

我可以使用maven-assembly-plugin打包一个“客户端jar”,其中仅包含我的DTO对象供客户端使用(如果需要),但是DTO并没有太多用处,因为它们充满了对DTO的间接引用。其余服务器代码库通过注释(这会导致诸如伪装客户端之类的各种工具失败,因为它们无法加载客户端jar中未包含的类)。

客户端不需要或不需要注释。在构建客户端jar的过程中,有什么方法可以去除它们?

是否失败,是否有一种结构化bean验证批注的方法,以便Validator bean引用批注,而不是引用Validator类的批注?

该项目使用bean验证1.1 API。

angeldou123 回答:如何建立不含注释的DTO对象的客户端jar?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3058982.html

大家都在问