首页 > 软件开发 > 编程语言 >

Spring xml中p标签使用时的一个坑

来源:互联网 2023-03-17 00:14:29 131

Spring的p标签是property的short cut,使用起来很方面2ZY办公区 - 实用经验教程分享!

下面就聊聊遇到的一个坑2ZY办公区 - 实用经验教程分享!

工具/原料

  • Spring
  • Jedis
  • IntelliJ Idea

方法/步骤

  • 1

    在网上下了个源码,导入到工程中后2ZY办公区 - 实用经验教程分享!

    Spring xml中p标签使用时的一个坑2ZY办公区 - 实用经验教程分享!

  • 2

    然后就报了下面的错2ZY办公区 - 实用经验教程分享!

    Attribute p:host-nameis not allowed here2ZY办公区 - 实用经验教程分享!

    Spring xml中p标签使用时的一个坑2ZY办公区 - 实用经验教程分享!

  • 3

    当时考虑到,是不是因为p标签的schema没有导入导致。2ZY办公区 - 实用经验教程分享!

    看了下doc2ZY办公区 - 实用经验教程分享!

    2ZY办公区 - 实用经验教程分享!

    2ZY办公区 - 实用经验教程分享!

    2ZY办公区 - 实用经验教程分享!

    XML shortcut with the p-namespace2ZY办公区 - 实用经验教程分享!

    2ZY办公区 - 实用经验教程分享!

    2ZY办公区 - 实用经验教程分享!

    2ZY办公区 - 实用经验教程分享!

    2ZY办公区 - 实用经验教程分享!

    The p-namespace enables you to use thebeanelement's attributes, instead of nestedproperty/>elements, to describe your property values and/or collaborating beans.2ZY办公区 - 实用经验教程分享!

    2ZY办公区 - 实用经验教程分享!

    Spring 2.0 and later supports extensible configuration formatswith namespaces, which are based on an XML Schema definition.2ZY办公区 - 实用经验教程分享!

    Spring xml中p标签使用时的一个坑2ZY办公区 - 实用经验教程分享!

  • 3此文章未经许可获取自百度经验
  • 4

    在beans节点中添加p标签的schema试试2ZY办公区 - 实用经验教程分享!

    xmlns:p="http://www.springframework.org/schema/p"2ZY办公区 - 实用经验教程分享!

    2ZY办公区 - 实用经验教程分享!

    不过,貌似没有什么用2ZY办公区 - 实用经验教程分享!

    Spring xml中p标签使用时的一个坑2ZY办公区 - 实用经验教程分享!

  • 5

    会不会是因为属性名和class中不一致,不过不应该啊。2ZY办公区 - 实用经验教程分享!

    看看呗:2ZY办公区 - 实用经验教程分享!

    private String hostName = "localhost";2ZY办公区 - 实用经验教程分享!

    private JedisPoolConfig poolConfig = new JedisPoolConfig();2ZY办公区 - 实用经验教程分享!

    2ZY办公区 - 实用经验教程分享!

    2ZY办公区 - 实用经验教程分享!

    bean中2ZY办公区 - 实用经验教程分享!

    2ZY办公区 - 实用经验教程分享!

    2ZY办公区 - 实用经验教程分享!

    bean id="connectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"2ZY办公区 - 实用经验教程分享!

    p:host-name="${redis.host}" p:port="${redis.port}" p:password="${redis.pass}"2ZY办公区 - 实用经验教程分享!

    p:pool-config-ref="poolConfig"/>2ZY办公区 - 实用经验教程分享!

    Spring xml中p标签使用时的一个坑2ZY办公区 - 实用经验教程分享!

    Spring xml中p标签使用时的一个坑2ZY办公区 - 实用经验教程分享!

  • 6

    果然是。改:2ZY办公区 - 实用经验教程分享!

    2ZY办公区 - 实用经验教程分享!

    bean id="connectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"2ZY办公区 - 实用经验教程分享!

    p:hostName="${redis.host}" p:port="${redis.port}" p:password="${redis.pass}"2ZY办公区 - 实用经验教程分享!

    p:poolConfig-ref="poolConfig"/>2ZY办公区 - 实用经验教程分享!

    Spring xml中p标签使用时的一个坑2ZY办公区 - 实用经验教程分享!

  • 7

    p标签的事解决了。Spring的这个配置文件,还在漂红。2ZY办公区 - 实用经验教程分享!

    Spring xml中p标签使用时的一个坑2ZY办公区 - 实用经验教程分享!

  • 8

    好吧。2ZY办公区 - 实用经验教程分享!

    把刚才添加的p标签的定义删除掉,就可以了2ZY办公区 - 实用经验教程分享!

    Spring xml中p标签使用时的一个坑2ZY办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!2ZY办公区 - 实用经验教程分享!


    标签: 编程语言

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码