thrift --gen java -out ../src/main/java user-service.thrift

mybatis:

1
2
@Select(... username = #{user_name})
... (@Param("username") username)

传递参数username, @Param标注此参数; 映射@Select中的mapping到DB中的哪个参数; (映射: service(@Service)中的@Autowired userMapper, 注入之后就可以用userMapper.xxx调用mapperinterface中定义好的方法)

  1. mybatis: 全: username = #{username}...
  2. springmvc/boot: @Value("${server.port}")

springMVC中参数都是用$标注的

user-thrift-service: RPC, 要以thriftServer启动,而不是本身提供的server启动

RPC: thrift server启动4参数:

  1. socket类型(t/池/NIO)
  2. processor
  3. transportFactory 传输方式
  4. transportProtocol 传输协议类型 (Binary, Json, Compact)