跟着慕课网做一个秒杀系统。在这里把所有遇到的坑以及解决办法记录一下。使用Idea。
坑1:
"Error starting ApplicationContext. To display the conditions report re-run your application with ‘debug’ enabled."
Description:
Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured.
Reason: Failed to determine a suitable driver class
原因:导入了数据库相关的依赖,但是没有写明具体配置。
解决办法:1.把数据库的具体配置都写上。由于还没有建表,就不写这些了。2.在启动项的@springbootApplication后面加上这句:
@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class})
启动成功。
坑2:
启动成功之后,在网页端输入URL,报这个:
There was an unexpected error (type=Internal Server Error, status=500).
Error resolving template [hello], template might not exist or might not be accessible by any of the configured Template Resolvers
解决办法:在路径的方法前添加@RequestBody注解。
网页成功显示。
注:根据经验,要是报404的话多半是自己把路径填错了。
坑3:
deprecated configuration property spring.thymeleaf.content-type
原因:这个写法已经过时:
修改为:
spring.thymeleaf.servlet.content-type=text/html