我正在通过 Springboot 和 PostgreSQL 开发一个网络应用程序作为我的数据库。我正在尝试创建一个路径,该路径将在我的数据库中创建一个新条目,其中一个参数是多边形的字符串表示形式。这是处理函数的注释:@RequestMapping("/addhero/{id}/{fName}/{lName}/{luck}/{powerLevel}/{area}/{sPower}/{powerCategory}")这是函数的声明:public String showHeroAdditionResult(@PathVariable("id") int id, @PathVariable("fName") String fName, @PathVariable("lName") String lName, @PathVariable("luck") float luck, @PathVariable("powerLevel") float powerLevel, @PathVariable("area") String area, @PathVariable("sPower") String sPower, @PathVariable("powerCategory") String powerCategory)这就是我尝试初始化对象的方式:PGpolygon polygon = new PGpolygon(area);这是我正在使用的路径: localhost:8080/addhero/483/YU/YU/1/22/(1,1),(2,2),(1,1)/Axe/weapon 我收到以下错误:我什至尝试使用硬编码字符串,但效果不佳,我根本不明白为什么它说多边形的大小仅为 1。感谢您的帮助和时间!
1 回答
慕仙森
TA贡献1827条经验 获得超7个赞
设法解决了这个问题,这就是你应该如何提供一个多边形作为路径参数:((1,1),(2,2),(1,1))
然后只需将这个字符串原样提供给 PGpolygon 构造函数。希望这对任何人都有帮助!
添加回答
举报
0/150
提交
取消