0

当我的 index.html 位于默认位置(/resource/templates/index.htm)时。一切正常。但是当我尝试更改默认位置时,它只会抛出 404。即使更改了application.properties.

项目结构

在此处输入图像描述

应用程序属性

server.port = 5000
spring.thymeleaf.cache = false
spring.thymeleaf.prefix = classpath:/Frontend/public/

控制器

    package iit.kent.cle;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class RouteController {

    @RequestMapping("/[^api]")
    public String index() {
        return "index" ;
    }

}
4

1 回答 1

2

应该更新 application.properties 根目录的前缀,根目录位于资源中,因此类路径从这里开始:

spring.thymeleaf.prefix = classpath:/templates/Frontend/public/
于 2018-10-31T18:09:56.400 回答