geoserver暴露mysql表中主键字段

爷,独闯天下 提交于 2020-01-23 00:16:19

  geoserver通过mysql数据源发布图层的时候,默认是不会暴露mysql表的主键或联合主键字段的属性的。
  比如我们用leaflet加载geoserver的wms服务的时候,使用idenfity查询图层中指定图元的在数据库中对应记录的属性,发现主键或者联合主键的字段是没有返回的;主键字段一般是id之类的字段,而我们常用的操作就是通过identify获取图层中指定图元的id,然后通过这个唯一id去数据库中查询更多的属性信息进行展示,如果这个id没有返回的话,后面的操作都无法继续进行
  那我们如何设置将主键字段的信息暴露出来呢,只要进行如下操作即可:
1,进入数据存储配置页面,选择需要设置的mysql数据源
在这里插入图片描述
2,勾选“Expose primary keys”,然后保存即可
在这里插入图片描述
勾选后,进入用该数据源发布的的图层设置页面,发现要素类型中已经有主键字段了:
在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!