发表于: 2019-10-20 20:35:08
1 871
今日完成
找了个小demo,dubbox跑通了
1.linux上安装zookeeper并开启
2.demo
2.1service
address=192.168.200.128:2181
<context:property-placeholder location="classpath*:properties/*.properties" ignore-unresolvable="true"/>
<dubbo:registry protocol="zookeeper" address="${address}"/>
<!-- 配置dubbo对外提供服务的端口号-->
<dubbo:protocol name="dubbo" port="20881"/>
<!-- 给当前服务起个名 -->
<dubbo:application name="pinyougou-sellergoods-service"/>
<!-- 配置包扫描, 在这个包下面的service实现类上写@service注解才会生效 -->
<dubbo:annotation package="cn.itcast.core.service" />
public interface TestService {
public String findAll();
}
@Service
public class TestServiceImpl implements TestService {
@Override
public String findAll() {
return "hehehehe";
}
}
2.2controller
FILE_SERVER_URL=http://192.168.200.128/
<context:property-placeholder location="classpath:config/application.properties" ignore-unresolvable="true"/>
<!-- 注解驱动 -->
<mvc:annotation-driven>
<!-- 转换器 -->
<mvc:message-converters register-defaults="true">
<!-- 配置阿里的转换器 -->
<bean class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter">
<property name="supportedMediaTypes" value="application/json"/>
<property name="features">
<array>
<value>WriteMapNullValue</value>
<value>WriteDateUseDateFormat</value>
</array>
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
<!-- 配置多媒体解析器:图片上传 -->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="defaultEncoding" value="UTF-8"/>
<!-- 设定文件上传的最大值5MB,5*1024*1024 -->
<property name="maxUploadSize" value="5242880"/>
</bean>
<!-- 给当前服务起个名 -->
<dubbo:application name="pinyougou-manager-web" />
<!-- 配置连接zookeeper地址 -->
<dubbo:registry address="zookeeper://192.168.200.128:2181"/>
<!-- 包扫描, 只有在这个包下面才可以用阿里的@Reference注解注入service -->
<dubbo:annotation package="cn.itcast.core.controller" />
<!-- 超时全局设置 10分钟 check=false不检查服务提供方-->
<dubbo:consumer timeout="600000" check="false"/>
@RestController
@RequestMapping("/brand")
public class TestController {
@Reference
private TestService testService;
@RequestMapping("/findAll")
public String findAll(){
return testService.findAll();
}
}
碰到问题
无
明日计划
继续任务
启发
评论