• 陆劲
    2020-02-07
    想问下老师,github源码中根目录的pom文件没有
    <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>2.2.2.RELEASE</version>
        </parent>
    那springboot的核心包有引进去吗?现在我看IDE里面一片红呀。
    展开

    作者回复: Intellij IDE?

    根pom中不需要再引入springboot核心包,因为dependencyManagement中已经有spring-boot-dependencies pom的导入。

    你导入项目不成功,估计是环境问题,建议换个环境再试。

    
    
  • spencerfeng
    2020-02-02
    波波老师您好,请问这个微服务的入口是在哪里?谢谢

    作者回复: staffjoy由若干个微服务(Account/Company/Bot/WhoAmI/Web/MyAccount/App等)共同组成,Faraday网关是所有微服务的统一转发入口。

    
    
  • Rule30
    2019-11-29
    老师您好,我已经把程序跑起来了,switchhost也已经部署好了,但是跳转的时候没有按照网关路由转发的端口号进行跳转,在注册的时候跳转一直是80端口,请问需要检查哪方面的配置呢

    作者回复: 你好,staffjoy项目通过域名访问的话,端口都是默认80,faraday网关在收到来自不同子域(比如myaccount/www等)的请求后,会根据路由表进行转发,换句话说faraday网关屏蔽了底层服务的不同端口,对外统一呈现80。

    建议先采用dev环境,也就是本地ide环境里头进行调试,可以跟踪到faraday网关,还有www服务的代码里头去(代码不多),看看为何跳转不成功。如果还有问题,可加我微信解决(bulldog2015,说明来自极客时间的用户)。

    
    
  • jshadow
    2019-09-24
    老师您好,请问项目里全局格式化处理BaseResponse Json格式的地方在哪里了?因为按照您的视频里,我这边返回的Json格式不太对,谢谢老师!

    作者回复: 从你描述我没有看出具体什么问题,可以加我微信(bulldog2015,说明来自极客时间),进一步了解细节。

    
    
  • 飞翔
    2019-08-23
    老师 求教 话说我单独启动faraday 出现 这个错误
    22-08-2019 15:12:10.391 [restartedMain] ERROR io.sentry.SentryClientFactory.resolveDsn - Error creating valid DSN from: '${SENTRY_DSN}'.
    java.lang.IllegalArgumentException: Illegal character in path at index 1: ${SENTRY_DSN}
        at java.net.URI.create(URI.java:852)

    作者回复: faraday依赖于一个sentry_dsn的配置,否则会启动失败(sentry是集中异常日志监控云服务),你可以启用下面这个本地集中配置(注意修改文件名把.example去掉),
    https://github.com/spring2go/staffjoy/blob/master/config/application.yml.example

    你也可以先看后面第8章本地部署视频,里头有讲如何在本地ide里头运行fraday和staffjoy应用,包括需要先做哪些配置。

     2
    
  • 威威
    2019-07-28
    老师您好,源码下来在Idea里会报错,在AccountService中private final AccountRepo accountRepo 会提示 “variable accountRepo might not have been initialized”,另外在 下面的代码中也会提示“cannot resolve method build”,应该怎么解呢?您有微信吗?或者其他的渠道方便请教问题的,谢谢。
    Account account = Account.builder()
                    .email(email).name(name).phoneNumber(phoneNumber)
                    .build();

    作者回复: 你好,Idea里头报错是因为没有启用lombok,请启用一下,方法可以在网上搜一下。我的微信号:bulldog2015,加微信说明来自极客时间。

    
    
  • 面朝大海
    2019-07-26
    请问Faraday网关,代码启动流程是怎样,ReverseProxyFilter怎么被调用?

    作者回复: ReverseProxyFilter通过FilterRegistrationBean注册到Spring容器环境中,Spring会自动将这个Filter注册到Web容器中。参考faraday项目源码中的config/FaradayConfiguration这个Bean配置文件。

    
    
我们在线,来聊聊吧