我最近开始使用 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: default2018-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所以,这是我正在使用的代码
2 回答
烙印99
TA贡献1829条经验 获得超13个赞
我在导致问题的应用程序属性中发现了一个错误:
原线:
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
代码现在运行,并进行了一些额外的小修正,这些修正不是本票的主题。这里有一个证据表明程序员应该时不时地退一步来找出错误的路径原因:)我迷失在细节中,花了很多时间在我的家庭项目中找到这样一个“错字”。
谢谢大家的时间!
添加回答
举报
0/150
提交
取消