http://www.springframework.org/schema/security/spring-security-oauth2-2.0.xsd 找到该页面

mrphzbgm  于 2023-03-02  发布在  Spring
关注(0)|答案(1)|浏览(129)

模式参考4:无法读取架构文档"",因为1)无法找到该文档;2)文件无法读取;3)文档的根元素不是xsd:schema。
这个文件移到哪里了,现在应该指哪里?
顺便说一句,这个目录是今天刚刚改变:https://www.springframework.org/schema/security/

qmb5sa22

qmb5sa221#

找到了一个解决方案。文件spring.schemashttps://www.springframework.org/schema/security/spring-security-oauth2-2.0.xsd链接到spring-security-oauth2.jar中的spring-security-oauth2-2.0.xsd。该文件在解析Spring XML配置时使用。
因此,您只需将架构位置设置为https URL:
https://www.springframework.org/schema/security/spring-security-oauth2-2.0.xsd
而不是http URL:
http://www.springframework.org/schema/security/spring-security-oauth2-2.0.xsd
在XML配置文件中。
就像这个例子中的最后两行:

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:oauth="http://www.springframework.org/schema/security/oauth2"
       xmlns:sec="http://www.springframework.org/schema/security"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
       http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
       http://www.springframework.org/schema/security
       http://www.springframework.org/schema/security/spring-security-3.2.xsd
       http://www.springframework.org/schema/security/oauth2
       https://www.springframework.org/schema/security/spring-security-oauth2-2.0.xsd">

相关问题