小编Squ*_*all的帖子

Spring Boot中的嵌套外部配置类

我想把我application.yml注入这样的嵌套Map:

application.yml

components:
  component1:
    host: host1
    port: 1111
  component2:
    host: host2
    port: 2222
  component3:
    host: host3
    port: 3333
Run Code Online (Sandbox Code Playgroud)

MyComponents.java

@Component
@ConfigurationProperties
public class MyComponents {
  Map<String, MyComponent> components;

  public static class MyComponent {
    String host;
    Integer port;

    //empty constructor, getters, setters
  }

  //empty constructor, getters, setters
}
Run Code Online (Sandbox Code Playgroud)

但即使我没有实例化object(@Autowire),我收到以下错误信息:

org.springframework.beans.NullValueInNestedPathException:bean类的无效属性'components [component1]'[package.path.MyComponents]:无法实例化属性类型[package.path.MyComponents $ MyComponent]以自动增长嵌套属性路径:java .lang.InstantiationException:package.path.MyComponents $ MyComponent

如何将配置添加到我的类布局中?

解:

我自己找到了解决方案:内部类必须是静态的.

java spring-boot

5
推荐指数
1
解决办法
1083
查看次数

将Twitter Bootstrap进度栏放入导航栏

我想用jPlayer和Twitter Bootstrap编写一个小型音乐播放器。对于控件,我使用带有图标作为按钮的导航栏组件来显示当前歌曲中的位置,我想使用进度条,但是当我将其放置在导航栏中时,它会卡在顶部。

到目前为止,我正在使用以下代码:http : //jsfiddle.net/m5Lkk/1/

<div class="container">
    <div class="navbar navbar-static-top">
        <div class="navbar-inner">
            <ul class="nav">
                <li><a href="#"><i class="icon-play"></i></a></li>
                <li><a href="#"><i class="icon-stop"></i></a></li>
            </ul>
            <div class="nav navbar-text progress" style="width: 300px;">
                <div class="bar" style="width: 30%;"></div>
            </div>
            <p class="nav navbar-text pull-right">13:37</p>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

有谁知道我如何在进度栏中将进度条垂直居中?

twitter-bootstrap

2
推荐指数
1
解决办法
6402
查看次数

标签 统计

java ×1

spring-boot ×1

twitter-bootstrap ×1