当前位置: 首页 > 知识库问答 >
问题:

在eclipse中工作很好,但如果作为jar运行“找不到模板”

越勇
2023-03-14

SRC:

@Controller
@EnableAutoConfiguration
@RequestMapping("/")
public class JumanController {

    @GetMapping("/")
    public String index(Model model) {
        return "index";
    }

...

主要:

@SpringBootApplication
public class App 
{
    public static void main( String[] args )
    {
        TomcatURLStreamHandlerFactory.disable();
        SpringApplication.run(JumanController.class, args);
    }
}

HTML:

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
...
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    ...

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <version>2.0.5.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
            <version>2.0.5.RELEASE</version>
        </dependency>
    </dependencies>

</project>
spring.thymeleaf.enabled=true 
spring.thymeleaf.prefix=classpath:/resources/templates/ 

2018-09-21 10:47:15.253错误4048---[nio-8080-exec-1]org.THYMELEAF.TemplateEngine:[THYMELEAF][http-nio-8080-exec-1]异常处理模板“index”:解决模板“index”时出错,模板可能不存在,或者任何已配置的模板解析程序都无法访问

TemplateInputException:解析模板“index”时出错,模板可能不存在,或者任何已配置的模板解析程序都无法访问模板

模板目录:

src/main/resources/templates/index.html

任何建议或hello world演示项目将有所帮助...

共有1个答案

席俊达
2023-03-14

已解决:

>

  • 将模板dir从src/main/resources/templates/更改为/resources/templates/。(与src同级)

    spring.thymeleaf.prefix设置为classpath://templates/

  •  类似资料:
    • 我正在尝试将我的程序导出为一个可运行的JAR。该程序在eclipse中工作得非常好,但它不能作为一个可运行的JAR运行。我正在使用另外3个jar文件作为引用jar,这样我就可以使用音频,我认为这可能是问题所在。可运行的jar启动,但它只是一个全白的窗口,程序没有启动。 我点击我的项目,然后右键点击并选择“导出”,然后我选择“可运行的JAR”选项。我尝试使用所有三个处理引用库的选项来创建jar。 将

    • 这是一个试用应用程序,没有什么大的,它有119行代码。我只是在摆弄java fx,试图创建一个可运行的GUI java应用程序。因此,在eclipse中,右键单击我的项目 null 在我尝试了所有这些之后,我仍然得到了错误。有人知道为什么吗?你能帮忙吗?

    • 我已经寻找了一段时间来解决这个问题。我的工作区中有一个项目文件夹(该文件夹基本上是我的根目录),其中有一个名为icon的文件。gif。在我的项目中,我有以下几点: 当我运行图标时,它在eclipse中运行良好,但导出的jar文件并不像在eclipse中那样显示图标。知道为什么吗?我想弄明白这件事快疯了。

    • 我有一个程序,必须从终端界面播放声音。 代码相当简单,如下所示: 该文件位于“我的源路径”中的“音乐”文件夹中。 当我在eclipse中运行程序时,所有工作都非常好。但是如果我将其导出到. jar文件中并在windows cmd中尝试它,我会收到这条消息 [编辑]音频文件确实已打包到中。jar,但它仍然不起作用。 是否有可能播放来自windows提示符的声音?如果没有,是否有这样的声音? 谢谢Si

    • 我在将java文件导出到可运行的jar文件时遇到了问题。在eclipse中,它工作得很好,但是当我导出它时,它就不工作了。 我已经尝试过(java-jar myjar.jar)获取日志,但它说“无法访问jar文件” 因为当我将它放在注释中时,当我导出时,它运行,但没有映像。 我也尝试过这样的方法:,但它也不起作用。我做错了什么?如何导出JLabel上带有图像的可运行jar文件? (这是我的JLab

    • 很长一段时间以来,我一直面临一个问题。我想用完整的Jmeter报告创建html。唯一的解决方案是使用蚂蚁,根据一些站点运行jmeter。 我安装了ant 导航到C:\Jmeter_4.0\apache-Jmeter-4.0\extras并复制所有文件(使用ctrl A)(ctrl C) 导航到C:\ant\ant\bin并粘贴所有文件(Ctrl-v) 创建一个新的文本文件并将其命名为Test。文本