Skip to content

Commit fee8756

Browse files
committed
feat(Dubbo重构): Dubbo项目结构重构
1 parent 60a3e89 commit fee8756

File tree

30 files changed

+345
-234
lines changed

30 files changed

+345
-234
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<br/>
44

55
[![Build Status](https://travis-ci.org/coderqianlq/dubbo-spring-boot-cli.svg?branch=master)](https://travis-ci.org/coderqianlq/dubbo-spring-boot-cli)
6-
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/coderqianlq/spring-boot-dubbo-cli/blob/master/LICENSE)
6+
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/coderqianlq/dubbo-spring-boot-cli/blob/master/LICENSE)
77
</div>
88

99
**快速开始**

dubbo-api/pom.xml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
<parent>
1111
<groupId>com.coderqian</groupId>
12-
<artifactId>spring-boot-dubbo-cli</artifactId>
12+
<artifactId>dubbo-spring-boot-cli</artifactId>
1313
<version>1.0-SNAPSHOT</version>
1414
</parent>
1515

@@ -24,14 +24,14 @@
2424

2525
<dependencies>
2626
<dependency>
27-
<groupId>org.springframework.boot</groupId>
28-
<artifactId>spring-boot-starter-web</artifactId>
27+
<groupId>com.coderqian</groupId>
28+
<artifactId>dubbo-core</artifactId>
29+
<version>0.0.1-SNAPSHOT</version>
2930
</dependency>
3031

3132
<dependency>
32-
<groupId>io.swagger</groupId>
33-
<artifactId>swagger-annotations</artifactId>
34-
<version>1.5.20</version>
33+
<groupId>org.springframework.boot</groupId>
34+
<artifactId>spring-boot-starter-web</artifactId>
3535
</dependency>
3636
</dependencies>
3737

dubbo-api/src/main/java/com/coderqian/dubboapi/service/TestService.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
package com.coderqian.dubboapi.service;
22

3+
import com.coderqian.dubbocore.model.entity.UserEntity;
4+
5+
import java.util.List;
6+
37
/**
48
* @author qianliqing
59
* @date 2018/11/29 1:55 PM
@@ -22,5 +26,5 @@ public interface TestService {
2226
* @param text 测试数据
2327
* @return String
2428
*/
25-
String testMybatis(String text);
29+
List<UserEntity> testMybatis(String text);
2630
}

dubbo-api/src/main/resources/application.properties

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,4 @@ dubbo.application.id=dubbo-api
66
# 当前dubbo应用名称
77
dubbo.application.name=dubbo-api
88
# 注册中心
9-
dubbo.registry.address=zookeeper://127.0.0.1:2181
10-
11-
logging.config=classpath:log4j2.xml
9+
dubbo.registry.address=zookeeper://127.0.0.1:2181

dubbo-consumer/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
<parent>
1111
<groupId>com.coderqian</groupId>
12-
<artifactId>spring-boot-dubbo-cli</artifactId>
12+
<artifactId>dubbo-spring-boot-cli</artifactId>
1313
<version>1.0-SNAPSHOT</version>
1414
</parent>
1515

dubbo-consumer/src/main/java/com/coderqian/dubboconsumer/controller/TestController.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,22 @@
22

33
import com.alibaba.dubbo.config.annotation.Reference;
44
import com.coderqian.dubboapi.service.TestService;
5+
import com.coderqian.dubbocore.model.entity.UserEntity;
56
import com.netflix.hystrix.contrib.javanica.annotation.HystrixCommand;
67
import org.springframework.web.bind.annotation.RequestMapping;
78
import org.springframework.web.bind.annotation.RequestMethod;
89
import org.springframework.web.bind.annotation.RestController;
910

11+
import java.util.List;
12+
1013
/**
1114
* @author qianliqing
1215
* @date 2018/11/29 1:52 PM
1316
* email: qianlq0824@gmail.com
1417
*/
1518

1619
@RestController
17-
@RequestMapping("/customer")
20+
@RequestMapping("/test")
1821
public class TestController {
1922

2023
@Reference
@@ -29,4 +32,9 @@ public String test(String text) {
2932
private String testError(String text) {
3033
return "失败" + text;
3134
}
35+
36+
@RequestMapping(value = "/mybatis", method = RequestMethod.GET)
37+
public List<UserEntity> testMybatis(String text) {
38+
return testService.testMybatis(text);
39+
}
3240
}

dubbo-core/pom.xml

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4+
<modelVersion>4.0.0</modelVersion>
5+
6+
<artifactId>dubbo-core</artifactId>
7+
<version>0.0.1-SNAPSHOT</version>
8+
<packaging>jar</packaging>
9+
10+
<parent>
11+
<groupId>com.coderqian</groupId>
12+
<artifactId>dubbo-spring-boot-cli</artifactId>
13+
<version>1.0-SNAPSHOT</version>
14+
</parent>
15+
16+
<name>dubbo-core</name>
17+
<description>Demo project for Spring Boot</description>
18+
19+
<properties>
20+
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
21+
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
22+
<java.version>1.8</java.version>
23+
</properties>
24+
25+
<dependencies>
26+
<dependency>
27+
<groupId>org.springframework.boot</groupId>
28+
<artifactId>spring-boot-starter-web</artifactId>
29+
</dependency>
30+
31+
<!-- 引入Mybatis依赖 -->
32+
<dependency>
33+
<groupId>org.mybatis.spring.boot</groupId>
34+
<artifactId>mybatis-spring-boot-starter</artifactId>
35+
<version>1.3.2</version>
36+
</dependency>
37+
38+
<!-- 引入Druid依赖 -->
39+
<dependency>
40+
<groupId>com.alibaba</groupId>
41+
<artifactId>druid-spring-boot-starter</artifactId>
42+
<version>1.1.10</version>
43+
</dependency>
44+
45+
<!-- 引入MySQL连接依赖 -->
46+
<dependency>
47+
<groupId>mysql</groupId>
48+
<artifactId>mysql-connector-java</artifactId>
49+
</dependency>
50+
51+
<dependency>
52+
<groupId>org.projectlombok</groupId>
53+
<artifactId>lombok</artifactId>
54+
<version>1.18.0</version>
55+
<scope>provided</scope>
56+
</dependency>
57+
</dependencies>
58+
59+
<build>
60+
<plugins>
61+
<plugin>
62+
<groupId>org.springframework.boot</groupId>
63+
<artifactId>spring-boot-maven-plugin</artifactId>
64+
<configuration>
65+
<classifier>exec</classifier>
66+
</configuration>
67+
</plugin>
68+
</plugins>
69+
</build>
70+
71+
</project>
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package com.coderqian.dubbocore;
2+
3+
import org.mybatis.spring.annotation.MapperScan;
4+
import org.springframework.boot.SpringApplication;
5+
import org.springframework.boot.autoconfigure.SpringBootApplication;
6+
7+
@SpringBootApplication
8+
@MapperScan("com.coderqian.dubbocore.mapper")
9+
public class DubboCoreApplication {
10+
11+
public static void main(String[] args) {
12+
SpringApplication.run(DubboCoreApplication.class, args);
13+
}
14+
15+
}
16+

dubbo-provider/src/main/java/com/coderqian/dubboprovider/configuration/config/DruidDBConfig.java renamed to dubbo-core/src/main/java/com/coderqian/dubbocore/configuration/config/DruidDBConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.coderqian.dubboprovider.configuration.config;
1+
package com.coderqian.dubbocore.configuration.config;
22

33
import com.alibaba.druid.pool.DruidDataSource;
44
import org.springframework.beans.factory.annotation.Value;

dubbo-provider/src/main/java/com/coderqian/dubboprovider/configuration/filter/DruidStatFilter.java renamed to dubbo-core/src/main/java/com/coderqian/dubbocore/configuration/filter/DruidStatFilter.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
1-
package com.coderqian.dubboprovider.configuration.filter;
1+
package com.coderqian.dubbocore.configuration.filter;
22

33
import com.alibaba.druid.support.http.WebStatFilter;
44

55
import javax.servlet.annotation.WebFilter;
66
import javax.servlet.annotation.WebInitParam;
77

88
/**
9-
* Created by superlee on 2017/11/6.
10-
* 配置druid监控统计功能
11-
* Druid过滤器
9+
* @author qianliqing
10+
* @date 2019-01-18 6:37 PM
11+
* mail: qianlq0824@gmail.com
12+
* <p>
13+
* 配置druid监控统计功能和过滤器
1214
*/
1315
@WebFilter(filterName = "druidWebStatFilter", urlPatterns = "/*",
1416
initParams = {

0 commit comments

Comments
 (0)