我正在尝试将正则表达式添加到驼峰路线中。但我真的没有得到任何暗示。我正在使用此路由来服务静态资源(index.html):
from("pjetty:http://0.0.0.0:{{http.port}}/user/?matchOnUriPrefix=true")
.process( new StaticProcessor( "/dist/", "index.html", "dist"))
.routeId( "static");
我可以通过以下网址访问index.html:
http://loccalhost:8080/user/index.html
http://localhost:8080/user/
现在我想要以http://loccalhost:8080/user
开头的任何网址来呈现索引页面。像:
http://loccalhost:8080/user/abc/index.html
http://localhost:8080/user/test/
http://localhost:8080/user/anyting
我怎样才能做到这一点?
答案 0 :(得分:3)
Camel不是一个Web服务器,所以无论你想呈现或返回什么样的web响应,都是你自己编写的StaticProcessor
所做的一切。
您可以获取Camel Message标头中请求的实际URL,并根据该信息确定要呈现的内容。