这是我的博客:https://blog.csdn.net/qq_43910202
用IntelliJ IDEA导入项目
File>open 找到要导入的项目
导入完成之后,在IntelliJ IDEA的右边找到maven
点击加号把几个xml文件导入进来
找到本地的maven,等进度条跑完。
一些问题困扰我一天的时间,最终战胜了它。
这三个xml文件导入之后开始飘红
我在他们对应的文件下找到下面的代码,剪切之后保存,在放回原处,并刷新Maven,就解决了这个问题
<dependency>
<groupId>com.wzb</groupId>
<artifactId>service</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
这里附上Controller的代码
package com.wzb.consumer.controller;
import com.wzb.service.TestService;
import org.apache.dubbo.config.annotation.Reference;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @author 严天贺
* @time 2019/12/27 15:58
* @description:
* 调用dubbo
*/
@RestController
public class TestController {
// @Resource
// private TestService testServiceImpl;
@Reference(version = "1.0.0")
private TestService testService;
@RequestMapping("/ins")
public String ins(){
testService.ins();
return "ins";
}
@RequestMapping("/del")
public String del(){
testService.del();
return "del";
}
@RequestMapping("/upd")
public String upd(){
testService.upd();
return "upd";
}
@RequestMapping("/sel")
public String sel(){
testService.sel();
return "sel";
}
}
开始运行
先把这个项目中用到的另外一个程序启动——zookeeper,这里简单介绍一下它。
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。ZooKeeper包含一个简单的原语集,提供Java和C的接口。
打开zookeeper的目录,找到bin目录,双击打开zkServer.cmd
这里可能会出现双击打开zkServer.cmd会出现闪现的问题。
解决这个问题的方法是 右击zkServer.cmd 编辑打开将下面的内容
SET JAVA_HOME=C:\?????\jdk1.8.0_91()这里是本地电脑jdk的安装路径
SET TOMCAT_HOME=C:\Users????????\apache-tomcat-8.0.9(这里是本地电脑jtomcat的安装路径)
放在文件的开头 保存并重启。
就会出现这个界面
(运行项目的前提必须打开到这个程序)
接下来打开IntelliJ IDEA(先打开provide)
这三个程序的执行顺序绝对不能错。
错了就会出现如下情况
如果并没有出现任何问题就是这样的
查看一下这个文件,8085是端口号
访问对应的路径就可以看到输出内容了
小结:当我们遇到问题的时候,先要想好对策,不能产生抵抗情绪,送上一张图。
// _ooOoo_ //
// o8888888o //
// 88" . "88 //
// (| ^_^ |) //
// O\ = /O //
// ____/`---'\____ //
// .' \\| |// `. //
// / \\||| : |||// \ //
// / _||||| -:- |||||- \ //
// | | \\\ - /// | | //
// | \_| ''\---/'' | | //
// \ .-\__ `-` ___/-. / //
// ___`. .' /--.--\ `. . ___ //
// ."" '< `.___\_<|>_/___.' >'"". //
// | | : `- \`.;`\ _ /`;.`/ - ` : | | //
// \ \ `-. \_ __\ /__ _/ .-` / / //
// ========`-.____`-.___\_____/___.-`____.-'======== //
// `=---=' //
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ //
// 佛祖保佑 永不宕机 永无BUG //