我创建了一个配置项目,它基本上创建了几个带有配置构造型的bean。然后,我希望我的客户能够重复使用这个项目。 我已将此配置项目添加为maven依赖项,但我的客户端项目没有将我作为配置项目的一部分创建的bean。 有人可以提供帮助
答案 0 :(得分:1)
好的,答案如下:你应该放置
@SpringBootApplication
在您的某个配置上(在当前应用程序中,@SpringBootApplication
看到的)或具有@SpringBootApplication
注释的类。
解释如下:引擎盖下的@ComponentScan
包含@SpringBootApplication
而未指定基础包。这意味着它告诉Spring扫描带有@Configuration
注释的类的包和递归的所有包。就是这样。如果你把function disableInput(selectbox, inputfield, disableValue) {
select = document.getElementById(selectbox);
selected = select.options[select.selectedIndex].value;
if(selected==disableValue)
{
document.getElementById(inputfield).disabled = true;
document.getElementById(inputfield+"label").style.color='grey';
}
else
{
document.getElementById(inputfield).disabled = false;
document.getElementById(inputfield+"label").style.color='black';
}
}
放在那里 - 它将在启动时创建它,否则不会。
答案 1 :(得分:0)
我们可以通过启用spring-boot自动配置来解决这个问题
创建classpath-> resources-> META-INF-> spring.factories文件 org.springframework.boot.autoconfigure.EnableAutoConfiguration = [添加你的类需要在应用程序加载时加载]