1、问题提出
当使用IDEA软件来使用springboot创建文件夹结束,并且代码也全部正确敲入时
出现了以下问题
[nio-8081-exec-6] o.a.c.c.C.[.[.[.[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [/bookstore2] threw exception [Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputException: Error resolving template [admin/notices/list], template might not exist or might not be accessible by any of the configured Template Resolvers] with root cause
template might not exist or might not be accessible by any of the configured Template Resolvers
大致的意思是:系统找不到所创建的页面,可能压根不存在或没有创建成功。
自己检查的时候会发现,并没有什么问题呀,代码也是对的,文件之间的级联关系也是对的,怎么不能在浏览器里运行成功i呢。
就像我下面这样
咋一看很对,运行之后报
emmmm,很无语,检查了一上午,并没有发现问题,啥都是对的,感觉就很崩溃。
2、问题的解决方式
之后仔细排查,终于在学长的帮助下发现极有可能是因为文件夹创建时有问题。
一般创建文件夹之后,再在该文件夹下创建文件夹时,会出现嵌套,
(1)要么像图一这样
嵌套很有规律的。
(2)或者像图二这样
用点来显示嵌套关系。
但图二的文件级联形式有个潜在的问题,那便是它可能不会一个文件夹嵌套一个文件夹,也就是说自己创建了文件夹之后,可能自己认为每个文件夹的名字都用小数点隔开了,有可能并不是这样。
就像如下我创建完之后这样:
在对应的盘上的路径是这样
很明显,呃,结果本来是两个文件夹,结果不仅变成一个文件夹了,而且名字也变了。
所以系统找不到自己的templates就情有可原了。
之后我将templates的文件夹名字修改,并且将admin文件夹嵌套进去之后,就可以运行成功了。
盘上路径如下:
这样问题就基本解决了。