我在摆弄弹力靴,但每向前走一步,就会让我后退两步。
我将我的简单应用程序与Springboot连接在一起,但我没有得到这个错误:
Caused by: java.lang.ClassNotFoundException: org.springframework.dao.DataAccessException
还有这一点:
Caused by: java.lang.IllegalStateException: Could not evaluate condition on org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration$EmbeddedDatabaseConfiguration due to org/springframework/dao/DataAccessException not found. Make sure your own configuration does not rely on that class. This can also happen if you are @ComponentScanning a springframework package (e.g. if you put a @ComponentScan in the default package by mistake)
我不用任何数据库。应用程序非常简单。下面是主要的类:
@SpringBootApplication
public class Helloer {
public static void main(String[] args) {
ApplicationContext ctx = SpringApplication.run(Helloer.class, args);
A a = ctx.getBean(A.class);
a.speak();
}
}
下面是其他两个类A
和B
:
@Component
public class A {
@Autowired
private B b;
@Value("Covid 19")
private String calamity;
public void speak() {
b.writeToScreen(this.calamity);
}
}
@Component
public class B {
public void writeToScreen(String message) {
System.out.println(message);
}
}
@Configuration
public class Config {
@Bean
public B b() {
return new B();
}
}
就是这样。尽管它可能很简单。
下面是文件结构以及build.gradle文件内容:
能有人请帮助我让这个小程序运行,指出我在正确的方向,以解决这个问题?
事先好心谢谢你。
我认为错误与这条错误信息有关:
如果您正在@ComponentScanning一个springframework包(例如,如果您错误地将@ComponentScan放入默认包中),也会发生这种情况。
如果我从屏幕截图中正确地看到了helloer.java
在项目的默认包中。您需要将其移动到ca.company
包中。此外,由于您已经将b
类定义为组件,因此不需要在config
类中配置另一个b
bean。
在Fedora21上执行ffmpeg命令时,我面临“请求的输出格式'rtp_mpegts'不是合适的输出格式”;而同样的工作在Ubuntu任何想法请。 ffmpeg版本2.4.11版权所有(c)2000-2015 ffmpeg开发人员 于2015年8月26日19:46:08构建,使用gcc 4.9.2(gcc)20150212(Red Hat 4.9.2-6)配置:--prefix=/usr--b
我试图根据用户使用calandar类输入的日期来确定一天是否是周末。但是当我打印出当天的值时,我得到了不正确的输出。 这是我的代码: 但是输出
我正在尝试将Swagger添加到使用Jersey 1.19的现有应用程序中。为了在应用程序中添加Swagger,我一直遵循以下指南:https://github.com/swagger-api/swagger-core/wiki/Swagger-Core-Jersey-1.X-Project-Setup-1.5. 在Apache Tomcat上部署应用程序时,出现以下错误: 奇怪的是,我的泽西se
无论我尝试什么,发送给dispatcher servlet的请求都会返回HTTP 415错误。请求中将内容类型设置为application/json。 消息转换器似乎没有将请求映射到对象。 我的POM中有所有Jackson依赖项: 控制器类: 我试图在@刚需映射中添加接受、消费、生产,但没有成功。 我可以使用HttpServletRequest作为方法参数获得正确的JSON响应: 这一个在写入系统
我配置了一个使用Scala2.9.3 SBT项目,并创建了一个Eclipse项目: 在我将它导入Eclipse之后,我看到以下错误: 构建路径中找到的scala库版本与scala IDE:2.9.3提供的版本不兼容。预期:2.10.4.请将scala库替换为scala容器或兼容的scala库JAR。 如果我从Eclipse(ScalaIDE)中添加Scala属性,那么我会得到一个不同的错误: 在生
错误:任务“:app:CompileFlutterBuildDebug”执行失败。 进程“command”d:\flutter\bin\flutter.bat“已完成,退出值为非零%1 > 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获得完整的见解。