springdoc swagger ui 未显示实体组件模型架构

springdoc swagger ui not showing entity component model schema

org.springdoc-openapi-ui 版本 = 1.5.13 使用 Maven 4.0.0, java 11

型号user.java

@Entity(name = "User")
@Table(name = "User")
public class User {
    @Id
    @GeneratedValue(strategy=GenerationType.AUTO)
    private Integer id;

    @Column
    @NotBlank(message = "user last name cannot be blank")
    @NotEmpty(message = "user last name cannot be empty")
    @Pattern(regexp="^[a-zA-Z]",message="last name must contain only alpha characters")
    private String lastName;
}

application.properties

springdoc.api-docs.path=/api-docs
springdoc.swagger-ui.path=/api-docs.html

什么时候去:

localhost:8080/api-docs.html

我的其他模型(与用户相同的架构)没有显示。

如果我去也一样

localhost:8080/api-docs

其他模型也不在 >components>schemas 中

它曾用于我的其他项目(具有相同的 springdoc 版本)

实体必须具有 setget 嵌套实体属性​​的方法,以便 swagger ui 显示那些其他实体的模型。 在我的例子中,我添加了在 OneToMAnyManyToOne 关系和模型显示

的上下文中的嵌套实体的方法