当我将index.html保存在默认位置(/resource/templates/index.htm)时。一切正常。但是,当我尝试更改默认位置时,它只会抛出404。即使更改了application.properties
。
项目结构
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" ;
}
}
答案 0 :(得分:2)
应在application.properties的根目录上更新前缀,该根目录位于资源中,因此类路径从以下位置开始:
spring.thymeleaf.prefix = classpath:/templates/Frontend/public/