I want to develop geoserver extension that intercepts wms request, checks specific url parameter, builds clusters of points and generate the response image with clusters.
I've studied a little the geoserver code. And I'm planning now to replace "FeatureLayer" in "mapContent" by my class. The class replaces real points by clusters of points.
The problem is I don't know how to inject my extension code into wms processing.
Best Answer
You have eclipse workspace as it shown in Geoserver Developers Quick Start.
Create new java project. Create new class:
Add file applicationContext.xml to META-INF directory:
Append new project to the dependencies of "gs-wms" project. Build solution. Set breakpoints at your code. Start geoserver. Create WMS layer. Browse to GetMap request. See breakpoints hitting.