Solon Web 的两种 Context-Path 配置
context-path 概念早期可能是出现在 servelt 容器。比如 tomcat 在部署应用(或模块)时,每个应用(或模块)会配置一个 context-path,起到隔离和避免路径冲突的效果。 对 solon 而言,相当于一个 webapp 的“路径前缀”(且与友商的配置略有不同)。 1、所谓路径前缀 比如果有应用地址(未配置 context-path 时):http://xxx/test/get。 当配置了context-path/demo/后就需要用http://xxx/demo/test/get发起请求(在域名之后,多了段前缀)。 2、关于 context-path 的两种配置(基于 pathNew 的变化实现) 配置 差别 差别说明 server.contextPath: "/test-service/" 原路径仍能访问(v1.11.2 后支持) server.contextPath: "!/test-service/" !开头 强制,原路径不可访问(v2.6.3 后支持) 当有context-path配置时 接口 说明 ctx.path() 是原始请求路径 ctx....



