文件名称:网址缩短
文件大小:2.33MB
文件格式:ZIP
更新时间:2024-03-08 23:18:28
CSS
URL Shortener API 该项目使用Quarkus,PostgreSQL DB和Lombok。 当使用Panache ORM时,如果实体扩展PanacheEntity ,当将其字段写为public时,Quarkus会自动将它们转换为private并创建访问器和mutator。 所有直接调用也将转换为getter / setter的调用。 它还会自动设置ID。 但是,当两个实体( UrlEntry和LogEntry )使用此功能时,将同时考虑到这两个因素,依次分配ID,这意味着系统将有一半的URL插槽(例如,未将偶数编号的ID分配给UrlEntry)。 因此,作为一种解决方法,LogEntry扩展了PanacheEntityBase并照常生成其ID。 而且,与Quarkus,Lombok和Java 8不兼容。显然,更新到Java 11可以解决此问题,但是没有尝试过。 Ge