【发布时间】:2022-02-10 17:26:33
【问题描述】:
我使用 docker 容器在 EB 上部署了 Spring Boot Application。 它运作良好,但在我的代码的某些部分我有这样的东西:
ServletUriComponentsBuilder builder = ServletUriComponentsBuilder.fromCurrentContextPath();
获取应用程序的当前 url。在本地机器上它工作正常,但在使用 https 协议的 EB(使用分类负载均衡器)上 - 那行代码返回 http 而不是 https。
我已经在我的项目中添加了这个配置:
@Bean
FilterRegistrationBean<ForwardedHeaderFilter> forwardedHeaderFilter() {
FilterRegistrationBean<ForwardedHeaderFilter> bean = new FilterRegistrationBean<>();
bean.setFilter(new ForwardedHeaderFilter());
return bean;
}
你有什么提示可以解决这个问题吗?
【问题讨论】:
标签: java spring-boot spring-mvc amazon-elastic-beanstalk