You need to sign in or sign up before continuing.
Commit 8cf6af79 authored by fangzhipeng's avatar fangzhipeng

测试dubbo

parent 81d68553
......@@ -14,10 +14,7 @@
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.build.jdk>1.8</project.build.jdk>
<!-- 设置 Spring 的版本 -->
<spring.vesion>4.3.10.RELEASE</spring.vesion>
<shiro.version>1.4.0</shiro.version>
<plugin.maven-compiler>3.1</plugin.maven-compiler>
</properties>
<dependencies>
......@@ -28,48 +25,16 @@
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.bigsys</groupId>
<artifactId>bigsys-shiro</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.bigsys</groupId>
<artifactId>bigsys-redis</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.bigsys</groupId>
<artifactId>bigsys-spring</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<dependency>
<groupId>com.github.sgroschupf</groupId>
<artifactId>zkclient</artifactId>
<version>0.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
</dependencies>
<build>
<finalName>auth</finalName>
</build>
<build>
<finalName>bigsys-auth</finalName>
<plugins>
<!--Maven编译插件 配置 -->
<plugin>
......
package com.bigsys.auth;
import com.bigsys.dubbo.TestService;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.annotation.Resource;
/**
* controller
* @author hwy
......@@ -13,14 +16,16 @@ import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class MyController {
@Resource
private TestService testService;
@RequestMapping(value = "/test")
@ResponseBody
public String testSay(@RequestParam(value = "name",defaultValue = "") String name){
StringBuffer sb = new StringBuffer();
sb.append("Dubbo: ").append("");
return sb.toString();
System.out.println(testService.sayHello());
return testService.sayHello();
}
}
......@@ -16,7 +16,7 @@
<!--dubbo:protocol name="dubbo" port="20880" /-->
<!-- 声明需要暴露的服务接口 -->
<dubbo:reference interface="TestService" id="testService" check="false" />
<dubbo:reference interface="com.bigsys.dubbo.TestService" id="testService" check="false" />
</beans>
\ No newline at end of file
......@@ -9,7 +9,7 @@
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd">
<context:component-scan base-package="com.bigsys" />
<context:component-scan base-package="com.bigsys.auth" />
<mvc:annotation-driven />
......
......@@ -16,6 +16,7 @@
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.build.jdk>1.8</project.build.jdk>
<plugin.maven-compiler>3.1</plugin.maven-compiler>
</properties>
<dependencies>
......@@ -48,6 +49,18 @@
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.github.sgroschupf</groupId>
<artifactId>zkclient</artifactId>
<version>0.1</version>
</dependency>
<dependency>
<groupId>com.bigsys</groupId>
<artifactId>bigsys-spring</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
<build>
......
package com.bigsys.dubbo;
import org.springframework.context.support.ClassPathXmlApplicationContext;
/**
* Hello world!
*
*/
public class App
{
public static void main( String[] args )
{
System.out.println( "Hello World!" );
public static void main( String[] args ) throws Exception {
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(new String[]{"dubbo-config.xml"});
context.start();
System.in.read(); // 按任意键退出
}
}
package com.bigsys.dubbo;
public interface TestService {
String sayHello();
}
package com.bigsys.dubbo;
public class TestServiceImpl implements TestService{
@Override
public String sayHello() {
return "hello world";
}
}
<?xml version="1.0" encoding="UTF-8" ?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://code.alibabatech.com/schema/dubbo
http://code.alibabatech.com/schema/dubbo/dubbo.xsd">
<!-- 提供方应用信息,用于计算依赖关系 -->
<dubbo:application name="test_provider" />
<!-- 使用zookeeper注册中心暴露服务地址 -->
<dubbo:registry address="zookeeper://192.168.31.147:2181" />
<!-- 用dubbo协议在20880端口暴露服务 -->
<dubbo:protocol name="dubbo" port="20881" />
<!-- 声明需要暴露的服务接口 -->
<bean id="testService" class="com.bigsys.dubbo.TestServiceImpl"/>
<!-- 和本地bean一样实现服务 -->
<dubbo:service interface="com.bigsys.dubbo.TestService" ref="testService"/>
</beans>
\ No newline at end of file
......@@ -19,6 +19,7 @@
<project.build.jdk>1.8</project.build.jdk>
<!-- 设置 Spring 的版本 -->
<spring.vesion>4.3.10.RELEASE</spring.vesion>
<plugin.maven-compiler>3.1</plugin.maven-compiler>
</properties>
<dependencies>
......
......@@ -16,7 +16,7 @@
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.build.jdk>1.8</project.build.jdk>
<plugin.maven-compiler>3.1</plugin.maven-compiler>
<shiro.version>1.4.0</shiro.version>
</properties>
......
......@@ -19,6 +19,7 @@
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.build.jdk>1.8</project.build.jdk>
<plugin.maven-compiler>3.1</plugin.maven-compiler>
<!-- 设置 Spring 的版本 -->
<spring.vesion>4.3.10.RELEASE</spring.vesion>
......
......@@ -19,6 +19,7 @@
<project.build.jdk>1.8</project.build.jdk>
<!-- 设置 Spring 的版本 -->
<spring.vesion>4.3.10.RELEASE</spring.vesion>
<plugin.maven-compiler>3.1</plugin.maven-compiler>
</properties>
<dependencies>
......
......@@ -14,6 +14,7 @@
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.build.jdk>1.8</project.build.jdk>
<plugin.maven-compiler>3.1</plugin.maven-compiler>
</properties>
<dependencies>
......
......@@ -14,6 +14,7 @@
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.build.jdk>1.8</project.build.jdk>
<plugin.maven-compiler>3.1</plugin.maven-compiler>
</properties>
<dependencies>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment