自定义配置未在applicationcontext.xml中反映出来

时间:2017-05-02 08:57:49

标签: spring-amqp spring-rabbit spring-rabbitmq

我正在为RabbitMQ连接使用自定义配置。我正在连接多台主机。

from sense_hat import SenseHat
sense = SenseHat()
sense.set_imu_config(False,True,True) # gyro and accel only mag turned off

while True:
    orientation = sense.get_orientation ()
    pitch = orientation['pitch']
    roll = orientation['roll']
    yaw = orientation['yaw']

    pitch = round (pitch,0)
    roll = round (roll,1)
    yaw = round(yaw,2)

    acceleration = sense.get_accelerometer_raw()
    x = acceleration ['x']
    y = acceleration ['y']
    z = acceleration ['z']

    x=round(x,3)
    y=round(y,4)
    z=round(z,5)


    print("pitch={0}, roll={0}, yaw={0}".format(pitch,yaw,roll))
    print("x={0}, y={0}, z{0}".format(x,y,z))

     if 5 <= pitch <= 300 or x > 1 or y > 1 or z > 1.5: 
        sense.show_message("FAIL")

我的属性文件如下:test_setting.properties

html,body{overflow-y: scroll; }

当我在Spring中的applicationcontext.xml中触发我的主类属性时没有被替换。从而我得到连接被拒绝的例外。
请注意,如果我对连接细节进行硬编码,一切正常。

1 个答案:

答案 0 :(得分:1)

  

ignore-unresolvable="true"

看起来没有找到该文件 - 将其更改为false以查看错误。

此外,启用org.springframework的DEBUG日志记录将提供有关属性解析的大量信息。

test.addresses=host1:5672,
               host2:5672

属性必须在一行上(您可以使用\终止一行)以继续。

test.addresses=host1:5672, \
               host2:5672