java - Spring Boot处理不同 Controller 中的请求通过传入域进行区分

标签 java spring spring-mvc spring-boot

现有的@RequestMapping注释只能将请求路径委托(delegate)给不同的 Controller 和方法,而不能检查请求域本身。

是否可以设置 spring boot 来处理来自“www.domainA.com”和“www.domainB.com”的请求,以通过使用不同的 Controller 进行不同的响应?

谢谢。

最佳答案

浏览器在 HTTP header “Host”中发送域。

@RequestMapping.headers 可用于仅匹配特定域的请求。

关于java - Spring Boot处理不同 Controller 中的请求通过传入域进行区分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49187260/

相关文章:

java - Play 框架中的 DTO

java - Sl4a运行Tasker任务并传递变量

java - 询问 c3p0 有多少个连接正在使用

java - Spring应用程序上下文重新加载不会更新由DelegatingFilterProxy注册的bean

java - Spring上下文初始化(java)

javascript - 使用 Javascript 格式化 HTML 字符串以正确显示

java - 如何根据 application.properties 文件动态设置 importResource 路径?

spring - 如何在Grails中搜索多个数据库

java - Struts 1.x 迁移到什么?

java - 无法使用 Spring Boot 和 MVC 找到/渲染 JSP 文件