GeoServer与Spring MVC
之前以为只有在2017年REST API从RESTlet改用SpringMVC库之后才采用SpringMVC,其实不是的。。在很早很早就开始用SpringMVC了。
参见:
假如要加入一个新的URL,
最外面是web.xml
https://blog.csdn.net/believejava/article/details/43229361(Web.xml详解)
当启动一个WEB项目时,容器包括(JBoss、Tomcat等)首先会读取项目web.xml配置文件里的配置,当这一步骤没有出错并且完成之后,项目才能正常地被启动起来。
与此对应的,applicationContext.xml中通过org.springframework.web.servlet.handler.SimpleUrlHandlerMapping说明不同的URL路径需要不同的业务逻辑控制器做进一步处理。
工程wms、wfs、web、wcs、wcs1_1、rest、gwc等,都有类似的说明,并说明了GeoServer的控制器dispatcher、putStylesWrapper、filePublisher、restWrapper、gwcRestDispatcher、geowebcacheDispatcher、geowebcacheDispatcher等做进一步处理。