gpt4 book ai didi

java - 如何在 /login 之前和 : without hardcode? 之后向 spring 项目添加参数

转载 作者:行者123 更新时间:2023-12-01 19:15:23 24 4
gpt4 key购买 nike

我正在开发一个 Spring MVC 项目。当我运行应用程序时,URL 为:

http://localhost:8080/insureYou/login

但我想要:

http://localhost:8080/contextroot/insureYou/login

有没有什么方法可以不用硬编码来做到这一点?

最佳答案

spring-boot 项目中,您可以通过在 application.properties 文件中指定以下属性来设置 context-root:

server.servlet.context-path=/yourcontextroot

没有 spring-boot,它依赖于 web 服务器,Tomcat 提供了许多选项。我个人会选择在您的 war 文件中添加一个 META-INF/context.xml 文件,其中包含必要的信息,但您也可以将这些信息包含在服务器中。 xml 文件或 ROOT.xml 文件中。

请参阅以下链接以获取进一步指导:

但是,这种类型的部署有时是通过 Apache 服务器反向代理或 URL 重写单独处理的。

我建议您确定您公司的部署过程是否已满足此类需求,因为您可能根本不需要处理它。

关于java - 如何在 <projectname>/login 之前和 <localhost> :<portnumber> without hardcode? 之后向 spring 项目添加参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59424080/

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