联系我们 - 广告服务
您的当前位置:官网首页 > 资讯 > 时局 >

Spring boot 入门(一):快速搭建Spring boot项目

来源: 编辑: 时间:2019-09-11
导读: dubbo 架构具有以下几个特点,分别是连通性、健壮性、伸缩性、以及向未来架构的升级性。dubbo 架构具有以下几个特点,分别是连通性、健壮性、伸缩性、以及向......

dubbo 架构具有以下几个特点,分别是连通性、健壮性、伸缩性、以及向未来架构的升级性。

dubbo 架构具有以下几个特点,分别是连通性、健壮性、伸缩性、以及向未来架构的升级性。

更详细的介绍,请参考官网:

2.服务接口

通过idea创建一个jar工程,创建工程的过程可以参考《spring boot 入门:快速搭建spring boot项目》,此工程的目的只是简单的定义接口,所以这里直接创建jar包,不是maven工程。创建好了后,新建一个接口。以下是我创建的接口:

 

其中userservice代码如下:

1 package com.edu.hello.dubbo.service.user.api;
3 public interface userservice {
4 string sayhi;
5 }

创建完接口后,需要把接口install到本地仓库,供服务消费者和服务提供者使用

在terminal直接指向mvn clean install或者直接在lifecycle目录下点击install进行安装,出现如下页面,表示安装成功

 

 

3.服务提供者

服务提供者主要是对接口的实现,用相同的方法创建一个maven工程,创建好后的maven工程目录如下:

 

其中userservicelmpl是多接口的实现,代码如下:

 1 package com.edu.hello.dubbo.service.user.provider.api.impl;
 3 import com.alibaba.dubbo.config.annotation.service;
 4 import com.edu.hello.dubbo.service.user.api.userservice;
 5 import com.netflix.hystrix.contrib.javanica.annotation.hystrixcommand;
 6 import com.netflix.hystrix.contrib.javanica.annotation.hystrixproperty;
 7 import org.springframework.beans.factory.annotation.value;
 9 /**
10 * @classname userserviceimpl
11 * @deccription todo
12 * @author dz
13 * @date 2019/8/31 11:20
14 **/
15 @service
16 public class userserviceimpl implements userservice {
18 @value
19 private string port;
21 /*@hystrixcommand,
23 @hystrixproperty
24 })*/
25 @override
26 public string sayhi {
27 return "say hello, i am from " + port;
29 }

其中@hystrixcommand注解在后面熔断器中会讲到,这里先注释。

yml配置如下:

责任编辑:

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

网友评论:

在“\templets\demo\comments.htm”原来的内容全部删除,插入第三方评论代码,如果不需要评论功能,删除comments.html里面的内容即可
推荐使用友言、多说、畅言(需备案后使用)等社会化评论插件

Copyright © 2018 凯发vip凯发vip-凯发vip网址-凯发官网 All Rights Reserved Power by DedeCms
本站所有资讯来源于网络 如有侵权请联系QQ:9490489
Top