spring-security-oauth2-1.0.xsd无法找到 咨询官方XSD获取路径
spring-security-oauth2.xsd官方获取渠道
访问http://www.springframework.org/schema/security/spring-security-oauth2-1.0.xsd时提示404资源未找到,是因为VMware已经移除了该路径下所有版本spring-security-oauth2相关xsd的公开托管,目前没有单独的公开下载入口,可通过以下官方配套渠道获取对应版本的xsd文件:
- 从本地构建工具依赖缓存提取
项目中正确引入对应版本的spring-security-oauth2依赖后,Maven或Gradle会自动将对应版本的官方发布jar包下载到本地缓存目录,xsd文件直接打包在jar包的根路径下,解压对应jar包即可拿到和依赖版本完全匹配的xsd文件,不需要联网拉取远程schema资源。 - 从官方发布的版本构件中提取
所有正式发布的spring-security-oauth2版本,都会将配套的xsd文件随发布jar包一同分发,不存在脱离版本构件单独托管xsd的官方渠道,只要获取到对应版本的官方发布jar包,就能从中提取到准确、匹配的xsd文件。 - 跳过手动下载的配置方案
如果是Spring XML配置校验阶段提示找不到xsd,完全不需要手动下载文件配置路径。Spring自带的可插拔schema解析机制,会自动从当前classpath下的依赖jar包中匹配加载对应版本的xsd,只要确保项目引入的spring-security-oauth2依赖版本和XML中声明的schema版本一致,就不会出现资源找不到的报错。
注意:请勿从非官方第三方站点下载xsd文件,避免出现版本不兼容、文件被篡改导致的配置异常或安全风险。
内容的提问来源于stack exchange,提问作者Alexandr Ter
相关产品推荐
相关产品推荐

