10:01时: "要把Thrift作为入口启动,不能从SpringBoot启动"
来源:3-5 开发用户服务(下)
Lei_Hsia
2020-02-09
老师,我有两个问题想问。
-
我看到视频9:45的时候,你说“并没有使用到
userMapper
”, 但是实际上这个实现类中的三个方法确实使用到了userMapper
啊,为什么没有使用到userMapper
呢?(也确实下面有红线) -
另外,您后面的解决方案是用了一个
thriftService
作为服务的入口,然后就好了,这是为什么啊?(以前我直接写接口的时候用SpringBoot的方式就可以启动的)
即,问题:为什么要写一个thrift方式的service作为服务的入口), 这个确实是和前面python的服务类似,不过“必须使用thrift方式开启服务”这一点我觉得很奇怪。我想是不是因为这是使用thrift作为RPC通信方式对外提供接口约定好的必须要用thrift的方式。
谢谢您的解答!
写回答
2回答
-
刘果国
2020-02-10
整体来说本质就是springboot的机制,服务想长期运行必须有一个循环,或者说把服务卡住的代码。比如web服务你要引入web的starter,启动一个长久的web服务器。application服务你要有一个死循环不让主线程退出。第一次运行springboot里面啥也没有主线程就退出了。加上thrift部分就是一个能让线程不结束的服务。所以后来可以运行起来了
022020-02-11 -
Lei_Hsia
提问者
2020-02-09
111
00
相似问题