gpt4 book ai didi

tomcat - Spring Boot(使用tomcat)url重定向没有模板引擎

转载 作者:行者123 更新时间:2023-11-28 23:33:56 25 4
gpt4 key购买 nike

我正在为我的网络服务和网络应用程序使用 Spring Boot。现在我不想让我的网络服务器自动从 ex 重定向。 www.mypage.com:8080 到 www.mapage.com:8080/index.html。

我不想使用像 Thymeleaf 这样的任何模板引擎,所以我不能通过 Controller 中的 @RequestMapping 来做到这一点,因为通过使用 @RequestMapping 的方法返回字符串实际上会将该字符串打印为文本而不是获取文件并呈现它。

我还通过添加 ".addResourceHandler("/**").addResourceLocations( “/”,“类路径:/模板/”)。在此之后手动输入 www.mypage.com:8080/index.html 或 www.mypage.com:8080/page2.html 将显示正确的页面。

所以我想问有没有办法将 www.mypage.com 映射到 mypage.com/index.html 并且仍然有其他页面,如 www.mypage.com:8080/page2.html 工作,即根页面(/) 仍然在资源/模板目录中查找?也许重定向或其他东西会有所帮助(将 tomcat 7 与 spring boot 结合使用)?

最佳答案

您不使用模板引擎,所以我假设您的 HTML 文件是静态文件。为了实现您的目标,将 HTML 文件放入目录 src/main/resources/static/ .在你的情况下,把文件 index.html到此文件夹,只需调用 http://<domain>/index.html 即可立即使用它.

要从 http://<domain>/ 重定向到此文件像这样创建 Controller :

@Controller
public class HomeController {
@RequestMapping(value="/")
public String index(){
return "redirect:/index.html";
}
}

不需要添加资源处理程序等其他更改。

关于tomcat - Spring Boot(使用tomcat)url重定向没有模板引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26803797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com