作者回复: 你好,staffjoy项目通过域名访问的话,端口都是默认80,faraday网关在收到来自不同子域(比如myaccount/www等)的请求后,会根据路由表进行转发,换句话说faraday网关屏蔽了底层服务的不同端口,对外统一呈现80。
建议先采用dev环境,也就是本地ide环境里头进行调试,可以跟踪到faraday网关,还有www服务的代码里头去(代码不多),看看为何跳转不成功。如果还有问题,可加我微信解决(bulldog2015,说明来自极客时间的用户)。
作者回复: 从你描述我没有看出具体什么问题,可以加我微信(bulldog2015,说明来自极客时间),进一步了解细节。
作者回复: faraday依赖于一个sentry_dsn的配置,否则会启动失败(sentry是集中异常日志监控云服务),你可以启用下面这个本地集中配置(注意修改文件名把.example去掉),
https://github.com/spring2go/staffjoy/blob/master/config/application.yml.example
你也可以先看后面第8章本地部署视频,里头有讲如何在本地ide里头运行fraday和staffjoy应用,包括需要先做哪些配置。
作者回复: 你好,Idea里头报错是因为没有启用lombok,请启用一下,方法可以在网上搜一下。我的微信号:bulldog2015,加微信说明来自极客时间。
作者回复: ReverseProxyFilter通过FilterRegistrationBean注册到Spring容器环境中,Spring会自动将这个Filter注册到Web容器中。参考faraday项目源码中的config/FaradayConfiguration这个Bean配置文件。