我想修改嵌入式Tomcat,以便我可以通过编程方式修改传入的请求:
原始输入:char
,其中contextPath = http://localhost:8080/webapp/foo
,servletPath =
已修改:contextPath = /webapp/foo
和servletPath = /webapp
我无法在Spring内部执行此操作,因为会话Cookie路径由Tomcat设置。
我无法使用静态/foo
,因为这是一个多租户应用。
我尝试使用
contextPath
但我无法在那里设置TomcatEmbeddedServletContainerFactory tomcat = ...;
tomcat.addContextValves(new ValveBase() {
public void invoke(Request request, Response response) throws IOException, ServletException {
...
}
});
。
你知道如何实现这个目标吗?
答案 0 :(得分:0)
很难说出你想要实现的目标,但是你尝试在application.properties文件中设置这个属性: server.context路径= / web应用
这会将您的整个应用程序放在/ webapp上下文路径
中