更改 Spring 引导模板的默认位置会引发 404
Changing default location of my Spring Boot template throws 404
当我的 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" ;
}
}
应该更新 application.properties 根目录的前缀,根目录在 resources 中,因此类路径以此开始:
spring.thymeleaf.prefix = classpath:/templates/Frontend/public/
当我的 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" ;
}
}
应该更新 application.properties 根目录的前缀,根目录在 resources 中,因此类路径以此开始:
spring.thymeleaf.prefix = classpath:/templates/Frontend/public/