更改我的Spring Boot模板的默认位置会抛出404

时间:2018-10-31 17:49:36

标签: spring-boot thymeleaf application.properties

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

项目结构

enter image description here

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" ;
    }

}

1 个答案:

答案 0 :(得分:2)

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

spring.thymeleaf.prefix = classpath:/templates/Frontend/public/