当前位置: 首页 > 知识库问答 >
问题:

如何利用beans:profile将spring xml从3.0转换为3.1

史修明
2023-03-14
        <bean id="dataSource" destroy-method="close" class="org.apache.commons.dbcp.BasicDataSource">
            <property name="driverClassName" value="${jdbc.driverClassName}" />
            <property name="url" value="${jdbc.internal.url}" />
            <property name="username" value="${jdbc.internal.username}" />        
            <property name="password" value="${jdbc.internal.password}"/>
        </bean>
        <beans profile="dev">
          <bean id="dataSource" destroy-method="close" class="org.apache.commons.dbcp.BasicDataSource">
              <property name="driverClassName" value="${jdbc.driverClassName}" />
              <property name="url" value="${jdbc.internal.url}" />
              <property name="username" value="${jdbc.internal.username}" />        
              <property name="password" value="${jdbc.internal.password}"/>
        </bean>
        </beans>
Invalid content was found starting with element 'bean'. One of '{"http://www.springframework.org/schema/beans":beans}'

更新我的bean定义是:

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:mvc="http://www.springframework.org/schema/mvc"
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
    http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
    http://www.springframework.org/schema/mvc
    http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd
    http://www.springframework.org/schema/context
    http://www.springframework.org/schema/context/spring-context-3.1.xsd
       http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.1.xsd">

共有1个答案

赵高雅
2023-03-14

必须将所有嵌套的 声明放在配置文件的最末尾。这就是XML模式的定义方式,您必须遵守这一点。

>

  • Spring Framework 3.1M1发布:

    spring-beans-3.1.xsd已经更新,允许这种嵌套,但仅允许文件中的最后一个元素。

  •  类似资料:
    • 是否有任何工具/库可以将OpenAPI 2.0定义转换为OpenAPI 3.0,而不需要每行一个?

    • 是否有将OpenAPI 3.0转换为Swagger 2.0的生成器? Mashery是一个API网关,在输入到OpenEndpoint时需要Swagger 2.0格式。

    • 问题内容: 简单,非常简单,但Google叔叔和我似乎感到困惑。 我有已经拥有自己的单曲。 如何将获得的从转换为? 有没有解决的办法:我试图像这样多次 铸造 。 ..但是失败了。 问题答案: 要放大@Andrew Thompson的答案,请注意,实现该接口的对象知道如何绘画,但是可能尚未要求这样做。相反,BufferedImage具有“图像数据的可访问缓冲区”,程序必须通过调用该方法来呈现该缓冲区

    • 我想知道是否有一种方法可以将一个对象的多个属性组合到一个字符串列表中。在我的例子中,我有一个名为“DebitCardVO”的对象,我希望它从object转换为List

    • 我正在尝试将RsaKeyParameter公钥保存到SQL数据库中。我得到一个错误,Bouncy Castle不能将RsaKeyParameters转换为字节。 使用BouncyCastle C#。 但它不喜欢ToAsn1Object。只是为了补充这是一个例子,我知道我的变量名是不同的。 公钥应该是字节,然后是字符串,保存到数据库中。

    • 我使用的是名为Gson的Google JSON API,在设置Java类以便使用方法时遇到了困难。 从JSON数据中,我知道有一个包含所有数据的对象数组。让我感到困惑的是外部标记。我知道我必须构造一个表示对象的类,但是我是否也必须创建一个表示的类,因为它包含? 目前,我有一个名为的文件,其中包含以下内容: 我只包括了我计划使用的变量。上面的JSON数据包含在一个名为的字符串中,这就是我在main方