java spring boot中怎么实现taotao-interface?怎么实现taotao-consumer?

BSO 2020-11-12 16:23:14 java常见问答 3452

上次已经为大家介绍过java spring boot中实现taotao-provider要怎么做的具体内容了。今天要介绍的知识也是与之相关的内容,也就是实现taotao-interface和taotao-consumer的具体操作。一起来了解一下吧。

具体操作如下所示:

首先是实现taotao-interface,编写pojo,代码如下所示:

import java.io.Serializable;
public class User implements Serializable
{
    private Long id;
    private String userName;
    private String password;
    private String name;
    get / set方法
}

然后是,编写Service接口,代码如下所示:

import com.taotao.common.pojo.User;
public interface UserService
{
    public User queryUserById(Long id);
}

然后是,实现taotao-consumer

编写Controller,代码如下所示:

import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.alibaba.dubbo.config.annotation.Reference;
import com.taotao.common.consumer.UserService;
import com.taotao.common.pojo.User;
@RestController
@RequestMapping("user")
public class UserController
{
    @Reference
    private UserService userService;
    @RequestMapping("{id}")
    public User queryUserById(@PathVariable Long id)
    {
        User user = this.userService.queryUserById(id);
        return user;
    }
}

编写引导类,代码如下所示:

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import com.alibaba.boot.dubbo.EnableDubboAutoConfiguration;
@SpringBootApplication
@EnableDubboAutoConfiguration
public class ConsumerApplication
{
    public static void main(String[] args)
    {
        SpringApplication.run(ConsumerApplication.class, args);
    }
}
在src / main / resources加入配置文件application.properties# 配置服务器访问端口号
server.port = 8080# 配置dubbo信息# 配置服务名称
spring.dubbo.application.name = taotao - consumer# 注册中心类型
spring.dubbo.registry.protocol = zookeeper# 注册中心连接方式
spring.dubbo.registry.address = manager.taotao.com: 2181# 配置服务调用所使用的协议
spring.dubbo.protocol.name = dubbo# 配置服务端口号
spring.dubbo.protocol.port = 20880# 配置服务访问地址
spring.dubbo.protocol.host = localhost# 配置dubbo扫描
spring.dubbo.scan = com.taotao.consumer

总的来说实现taotao-interface和taotao-consumer的具体操作还是比较麻烦的,比较费时间。如果你想要了解更多的java架构师有关知识,敬请关注奇Q工具网。

推荐阅读:

java spring boot中怎么编写mapper?怎么编写service和controller?

java spring boot中怎么整合MyBatis?详细解析

java spring boot后端实现怎么做?实例展示