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 版本)
实体必须具有 set 和 get 嵌套实体属性的方法,以便 swagger ui 显示那些其他实体的模型。
在我的例子中,我添加了在 OneToMAny 和 ManyToOne 关系和模型显示
的上下文中的嵌套实体的方法
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 版本)
实体必须具有 set 和 get 嵌套实体属性的方法,以便 swagger ui 显示那些其他实体的模型。 在我的例子中,我添加了在 OneToMAny 和 ManyToOne 关系和模型显示
的上下文中的嵌套实体的方法