在idea中运行没有出现问题,但是打包成jar在java -jar运行的时候出现问题了org.thymeleaf.exceptions.TemplateInputException: Error resolving template [blog/index], template might not exist or might not be accessible by any of the configured Template Resolvers,web文件夹是webapp<resource>
时间: 2024-03-22 07:40:13 浏览: 115
这个错误可能是由于打包后的jar文件中没有包含正确的资源文件所导致的。在IDEA中运行时,可能已经正确地配置了资源文件路径,但是当打包成jar文件后,可能需要手动配置资源文件的路径。
你可以尝试在pom.xml文件中添加以下配置,将资源文件打包到jar文件中:
```
<build>
<resources>
<resource>
<directory>src/main/webapp</directory>
<targetPath>webapp</targetPath>
<includes>
<include>**/*.*</include>
</includes>
</resource>
</resources>
</build>
```
这将会将webapp文件夹下的所有文件打包到jar文件中,同时保留原有的文件结构。
另外,你也可以尝试在程序中使用绝对路径来访问资源文件。例如,如果你的资源文件路径为`src/main/webapp/blog/index.html`,那么你可以使用以下代码来访问:
```
String path = this.getClass().getClassLoader().getResource("blog/index.html").getPath();
```
这将会返回一个绝对路径,你可以使用这个路径来加载资源文件。
阅读全文