Java 新手,正在尝试 REST。我的项目有两个相同的类,但位于不同的包上。
例如,
com.domainA.Person {
}
com.domainB.Person {
}
Person
来自 DomainA 是从客户端发布的,而在服务器端 DomainB.Person
用作从 DomainA.Person
接收数据的参数。这是 Spring REST POST 调用。这是可能的还是我需要在两个地方使用相同的类?
最佳答案
如果您有服务器和客户端单独的项目,则根据信息确定。我建议您创建一个名为“Common”的项目。其中可以具有两个项目共有的这些类。这样您就只有一份副本。
这两个项目都必须依赖于名为 common 的第三个项目。
如果您不想或由于某种原因无法使用公共(public)项目,您可以在不同的包中使用 Person 类的单独副本。 但这是代码的重复,可能不被认为是最佳实践。如果您能花时间调整您的项目设置,以便拥有一个共同的项目,从长远来看,这是值得的
希望对你有帮助:)
关于java - 为每个 POST 和接收使用两个相同的类 - REST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23521502/