猿问

@SpringBootApplication - ComponentScan

我最近开始使用 Eclipse(从 IntelliJ Idea 转移),但无论我开始编写什么新的 SpringBoot 应用程序,我总是遇到这个问题。我的主类上的 @SpringBootApplication 无法按预期工作。我应该能够在不添加 @ComponentScann 注释的情况下脱身(我知道它会起作用),但这篇文章的目的是找出原始失败的路由原因。我已经知道变通办法。我的应用程序总是因以下错误消息而中断:


  .   ____          _            __ _ _

 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \

( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \

 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )

  '  |____| .__|_| |_|_| |_\__, | / / / /

 =========|_|==============|___/=/_/_/_/

 :: Spring Boot ::        (v2.0.3.RELEASE)


2018-07-18 13:51:22.026  INFO 13936 --- [  restartedMain] c.g.w.WorkplaceloggerApplication         : Starting WorkplaceloggerApplication on G488LTN2E with PID 13936 (C:\Projects\workplacelogger\bin\main started by 212704468 in C:\Projects\workplacelogger)

2018-07-18 13:51:22.026  INFO 13936 --- [  restartedMain] c.g.w.WorkplaceloggerApplication         : No active profile set, falling back to default profiles: default

2018-07-18 13:51:22.075  INFO 13936 --- [  restartedMain] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@7f70a763: startup date [Wed Jul 18 13:51:22 CEST 2018]; root of context hierarchy

所以,这是我正在使用的代码


慕慕森
浏览 187回答 2
2回答

烙印99

我在导致问题的应用程序属性中发现了一个错误:原线:spring.datasource.url=jdbc:postgres://localhost:5432/workplacelogger正确的行:spring.datasource.url=jdbc:postgresql://localhost:5432/workplacelogger还删除了应用程序属性中的以下行,正如之前的“解析器”所建议的那样:spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration代码现在运行,并进行了一些额外的小修正,这些修正不是本票的主题。这里有一个证据表明程序员应该时不时地退一步来找出错误的路径原因:)我迷失在细节中,花了很多时间在我的家庭项目中找到这样一个“错字”。谢谢大家的时间!
随时随地看视频慕课网APP

相关分类

Java
我要回答