小编Mi-*_*ity的帖子

816
推荐指数
8
解决办法
77万
查看次数

Spring Boot @autowired不起作用,类在不同的包中

我有一个Spring启动应用程序.

我收到以下错误

org.springframework.beans.factory.BeanCreationException:创建名为'birthdayController'的bean时出错:注入自动连接的依赖项失败; 嵌套异常是org.springframework.beans.factory.BeanCreationException:无法自动装配字段:private com.esri.birthdays.dao.BirthdayRepository com.esri.birthdays.controller.BirthdayController.repository; 嵌套异常是org.springframework.beans.factory.NoSuchBeanDefinitionException:找不到[com.esri.birthdays.dao.BirthdayRepository]类型的限定bean用于依赖:预期至少有1个bean符合此依赖关系的autowire候选者.依赖注释:{@ org.springframework.beans.factory.annotation.Autowired(required = true)}在org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:334)〜[spring-beans-4.2 .4.RELEASE.jar:4.2.4.RELEASE]在org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1214)〜[spring-beans-4.2.4.RELEASE.jar:4.2. 4.RELEASE] org.springframework上的org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543)〜[spring-beans-4.2.4.RELEASE.jar:4.2.4.RELEASE].在org.springframework.beans.factory.support.AbstractBeanFactory $ 1中的beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)〜[spring-beans-4.2.4.RELEASE.jar:4.2.4.RELEASE]. getObject(AbstractBeanFactory.java:306)〜[spring-beans-4.2.4.RELEASE.jar:4.2.4.RELEASE] at或

以下是我的Repository类的代码

package com.esri.birthdays.dao;
import com.esri.birthdays.model.BirthDay;
public interface BirthdayRepository extends MongoRepository<BirthDay,String> {
    public BirthDay findByFirstName(String firstName);
}
Run Code Online (Sandbox Code Playgroud)

以下是控制器.

package com.esri.birthdays.controller;
@RestController
public class BirthdayController {

    @Autowired
    private BirthdayRepository repository;
Run Code Online (Sandbox Code Playgroud)

如果它们在同一包装中则起作用. 不知道为什么

spring spring-mvc spring-boot

26
推荐指数
3
解决办法
8万
查看次数

如何在css中隐藏div的内容

我有这个HTML代码

<div id="mybox"> aaaaaaa </div>
Run Code Online (Sandbox Code Playgroud)

这是我的CSS

#mybox{
   background-color:green;
}

#mybox:hover{
   background-color:red;
}
Run Code Online (Sandbox Code Playgroud)

问题是当鼠标悬停事件时,如何通过仅使用css而不改变代码的结构来隐藏div(aaaaaaa)的内容我认为我应该放下一些代码#mybox:hover但我不知道代码

在此先感谢您的帮助

html css

20
推荐指数
5
解决办法
11万
查看次数

将bootstraps进度条转换为圆形和图像内部

我试图能够使用引导进度条,以便它可以环绕我的图像围绕边缘的圆圈.

就像在html下面的代码中一样,我仍然宁愿像引导程序一样在div中设置宽度.

问题:如何使用bootstrap进度条包裹在我的图像中仍然可以在div中设置进度条?

这是我到目前为止所尝试的.Snippet 示例 Codepen

CSS

.progress {
    border-radius: 50%;
} 
.progress-bar {
    border-radius: 50%;
}
.wrapper > img {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
}
Run Code Online (Sandbox Code Playgroud)

HTML

<div class="container">
    <div class="row">
        <div class="page-header">Circle progress bar with image</div>
    </div>
    <div class="row">
        <div class="col-lg-3 col-md-3 col-sm-3">

            <div class="wrapper">

                <img src="holder.js/150x150" class="img-circle img-thumbnail" />  

                <div class="progress" style="height: 150px; width: 150px;">  
                    <div class="progress-bar" style="width: 50%"></div>  
                </div>  

            </div> 

        </div>
    </div>
</div>  
Run Code Online (Sandbox Code Playgroud)

html css twitter-bootstrap

15
推荐指数
1
解决办法
1447
查看次数

我应该在哪里初始化pg-promise

我刚开始学习nodejs-postgres并找到了pg-promise包裹.我阅读了文档和示例,但我不明白我应该在哪里放置初始化代码?我使用Express,我有很多路线.

我必须将整个初始化(包括pg-monitorinit)放到我想要查询db的每个文件中,或者我只需要initalize/configure在server.js中包含它们?

如果我只在server.js中初始化它们应该包含哪些我需要db查询的文件呢?

换一种说法.我不清楚pg-promise和pg-monitor configuration/initalization是全局还是本地行动?

我还不清楚是否需要为每个查询创建一个db变量并结束pgp?

var db = pgp(connection);

db.query(...).then(...).catch(...).finally(**pgp.end**);
Run Code Online (Sandbox Code Playgroud)

javascript pg-promise

14
推荐指数
1
解决办法
1万
查看次数

使用AngularJS的某种俄罗斯玩偶容器的动态编辑表单

这是问题所在,

我实际上必须管理可以包含db中定义的其他对象的对象.所以,例如,我有5种盒子.一个红色的盒子,一个绿色的盒子,一个蓝色的盒子,一个黄色的盒子和一个黑盒子.

每个框可以包含一个框,也可以包含一个框,依此类推.

我收到的是这种对象:

{
    "id":1,
    "type":"black",
    "box":
    {
        "id":8,
        "type":"red",
        "box":
        {
            "id":15,
            "type":"green",
            "box":null
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

所以这个例子是:一个黑盒子,包含一个红色的盒子,里面有一个空的绿色盒子.(黑色 - >红色 - >绿色 - >空)

有条件:

  • 黑匣子只能包含蓝色,绿色和红色,
  • 红色框只能包含绿色和黄色,
  • 黄色的盒子什么都没有,
  • 其他框(绿色和蓝色)可以包含任何内容

我需要做的是某种"盒子集编辑器",我收到一个盒子对象,这是一个复杂与否(意味着它只能有一个盒子级别,或几个).我必须在选择框的列表中表示它,因此,对于我写的示例,它将显示:

<select name="LEVEL_1">
        <option value="0">NONE</option>
        <option selected value="1">black</option>
        <option value="8">red</option>
        <option value="15">green</option>
        <option value="3">blue</option>
        <option value="10">yellow</option>
    </select>
<br/>
    <select name="LEVEL_2">
        <option value="0">NONE</option>
        <option selected value="8">red</option>
        <option value="15">green</option>
        <option value="3">blue</option>
    </select>
<br/>
    <select name="LEVEL_3">
        <option value="0">NONE</option>
        <option selected value="15">green</option>
        <option value="10">yellow</option>
    </select>
<br/>
    <select name="LEVEL_4">
        <option selected value="0">NONE</option>
        <option value="15">green</option> …
Run Code Online (Sandbox Code Playgroud)

html javascript css loops angularjs

13
推荐指数
1
解决办法
284
查看次数

使用CSS省略号在悬停时显示截断的文本与其下方的文本重叠

name在侧边栏中有一个标签,如果长文本跟随三点(lorem ipsum ...),则应该显示单行和截断,并且应该在悬停时显示全文.

我能够使用css实现这一点但我的问题是当显示全文时它与它下面的文本重叠.(附图)

HTML

<p class="name">
    Lorem ipsum lorem ipsum lorem ipsum
</p>
Run Code Online (Sandbox Code Playgroud)

CSS

.name{
    color: #0079c1;
    height: 2em; 
    line-height: 1em; 
    font-size: 20px;
    font-weight: 400;
    text-overflow: ellipsis;
    margin-bottom: 12px;
    cursor: pointer;
    word-break: break-all;
    overflow:hidden;
    white-space: nowrap;
}

.name:hover{
    overflow: visible; 
    white-space: normal; 
}
Run Code Online (Sandbox Code Playgroud)

这是一个JSFiddle

悬停时文本重叠.预期的行为是它应该推动它下面的内容. 在此输入图像描述

html css ellipsis css3

12
推荐指数
3
解决办法
4万
查看次数

子DIV用可滚动内容填充剩余高度

我正在尝试设置一个菜单div A,其div B下方有一个内容容器.它们都嵌套在父级中div C.当内部div B内容高于div B自身时,需要出现滚动条div B.

问题的插图 .

我遇到的主要问题是div A身高未知,随着内容在运行时通过JavaScript添加和删除,我可以随时更改,我希望div B在保持其内容可滚动性的同时填充剩余的父高.

我正在寻找一个只有CSS的解决方案,因为我正在研究的应用程序已经JS很重,我希望避免增加更多的膨胀.

我的问题的简化版本:https: //jsfiddle.net/uf3frdjv/

html css css3

11
推荐指数
1
解决办法
2533
查看次数

如果已在Jquery中过滤,请保持过滤

如果有人能想到更好的标题,请不要犹豫,改变它.

我是jQuery的新手,并遇到了过滤元素的问题.

我正在使用更改功能data-通过属性过滤DIVS checkbox.

我的问题是,如果我过滤一个data属性(colour)然后我过滤另一个属性(brand),那么元素都是隐藏的.但是,如果我取消其中一个过滤器,即使它们仍然被另一个属性过滤,元素也会弹回.

无论如何我可以阻止这种情况发生吗?

这是代码.

<div data-brand="Nike" data-price="31" data-colour="Blue">Blue</div>
<div data-brand="Nike" data-price="31" data-colour="Red"> Red </div>
Colours:
Blue<input type="checkbox" id="BlueCB" checked>
Red<input type="checkbox" id="RedCB" checked>

Brand: Nike <input type="checkbox" id="NikeCB" checked>

<script>
    var BlueSelector = $('#BlueCB');

    BlueSelector.on("change", function(){
        if($(this).is(":checked"))
        {
            var divs = $("div[data-colour=Blue]");  
            divs.css("display",  "block");
        } else 
        {
            var divs = $("div[data-colour=Blue]");  
            divs.css("display",  "none");
        }
    });

    var RedSelector = $('#RedCB');

    RedSelector.on("change", function(){
        if($(this).is(":checked"))
        {
            var divs = $("div[data-colour=Red]");  
            divs.css("display", …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

8
推荐指数
1
解决办法
161
查看次数

使用<symbol>编写SVG脚本

我正在尝试在JS中创建一个SVG元素,然后将其附加到DOM.SVG元素引用了一个符号.我可以使用该insertAdjacentHTML方法实现此目的,但不能通过appendChild方法实现.

在使用时appendChild,根据浏览器检查员,所有正确的东西都在DOM上,但它没有正确呈现.谁能明白为什么?

http://codepen.io/bradjohnwoods/pen/dGpqMb?editors=101

<svg display="none">
  <symbol id="symbol--circle--ripple" viewBox="0 0 100 100">
    <circle cx="50" cy="50" r="25" />
  </symbol>
</svg>

<button id="btn">
</button>

<script>
var btn = document.getElementById('btn');

//var myString = '<svg><use xlink:href="#symbol--circle--ripple" width="100" height="100" class="btn--ripple__circle"></use></svg>';
//btn.insertAdjacentHTML('afterbegin', myString);

var svg = document.createElement('svg');
var use = document.createElement('use');
use.setAttribute("xlink:href", "#symbol--circle--ripple");
use.setAttribute("width", "100");
use.setAttribute("height", "100");
use.classList.add("btn--ripple__circle");

svg.appendChild(use);
btn.appendChild(svg);
</script>
Run Code Online (Sandbox Code Playgroud)

javascript svg

8
推荐指数
1
解决办法
683
查看次数