一开始以为是自己写错 controller的代码了。
使用debug模式测试了一下发现在findAll方法处停留了很长时间。尝试使用maven重新构建项目后,问题依然存在。可是服务器显示启动之后,没有报错。
通过替换大法,发现问题有两个:
1. 在pom.xml文件中引入了log4j日志记录,但是没有在resources中添加 log4j.properties文件,导致看不到错误
2. 看到错误之后,发现停在findAll方法的原因是:连接oracle数据库超时,即数据库连接参数错误(ip错误)
另外,如果等待的时间足够长,似乎浏览器也会报超时错误的,大概两到三分钟吧。我太没耐心了🐶
友情提示
引入了log4j,但是没有放置log4j.properties文件,是个值得注意的问题。
三月 16, 2020 12:56:48 上午 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring root WebApplicationContext
log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
log4j:WARN Please initialize the log4j system properly.
三月 16, 2020 12:56:49 上午 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring FrameworkServlet 'dispatcherServlet'
三月 16, 2020 12:56:49 上午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["http-bio-80"]
远离bug,珍爱生命。