From d2681c52d7819e18588154f47ad9e1b1302b5ffb Mon Sep 17 00:00:00 2001 From: tangmingyou <234767776@qq.com> Date: Thu, 31 Mar 2022 23:23:27 +0800 Subject: [PATCH] registry nacos --- doc/db/so-im.chnr.json | 1250 +++++++++++++++++ im-common/pom.xml | 4 + .../net/sopod/soim/common/util/ImClock.java | 53 + im-das-api/pom.xml | 15 + im-das/im-das-user/pom.xml | 60 + .../soim/das/user/DasUserApplication.java | 21 + .../soim/das/user/service/HelloService.java | 7 + .../das/user/service/HelloServiceImpl.java | 21 + .../src/main/resources/application.yml | 7 + im-das/pom.xml | 18 + im-entry/pom.xml | 2 +- im-entry/src/main/resources/application.yml | 4 +- .../pom.xml | 2 +- .../soim/logic/api/auth/model/ReqLogin.java | 15 + .../logic/api/auth/service/AuthService.java | 18 + .../logic/api/user/service/UserService.java | 5 +- pom.xml | 46 +- 17 files changed, 1523 insertions(+), 25 deletions(-) create mode 100644 doc/db/so-im.chnr.json create mode 100644 im-common/src/main/java/net/sopod/soim/common/util/ImClock.java create mode 100644 im-das-api/pom.xml create mode 100644 im-das/im-das-user/pom.xml create mode 100644 im-das/im-das-user/src/main/java/net/sopod/soim/das/user/DasUserApplication.java create mode 100644 im-das/im-das-user/src/main/java/net/sopod/soim/das/user/service/HelloService.java create mode 100644 im-das/im-das-user/src/main/java/net/sopod/soim/das/user/service/HelloServiceImpl.java create mode 100644 im-das/im-das-user/src/main/resources/application.yml create mode 100644 im-das/pom.xml rename im-logic-api/{im-user-api => im-logic-user-api}/pom.xml (89%) create mode 100644 im-logic-api/im-logic-user-api/src/main/java/net/sopod/soim/logic/api/auth/model/ReqLogin.java create mode 100644 im-logic-api/im-logic-user-api/src/main/java/net/sopod/soim/logic/api/auth/service/AuthService.java rename im-logic-api/{im-user-api => im-logic-user-api}/src/main/java/net/sopod/soim/logic/api/user/service/UserService.java (79%) diff --git a/doc/db/so-im.chnr.json b/doc/db/so-im.chnr.json new file mode 100644 index 0000000..b674937 --- /dev/null +++ b/doc/db/so-im.chnr.json @@ -0,0 +1,1250 @@ +{ + "name": "so-im", + "describe": "sopod-soim", + "avatar": "", + "version": "3.5.7", + "createdTime": "2022-3-7 15:11:08", + "updatedTime": "2022-3-31 23:22:24", + "profile": { + "default": { + "db": "89CD9C73-4D3F-4863-8386-B42B1FBDEA15", + "dbConn": "", + "entityInitFields": [ + { + "defKey": "TENANT_ID", + "defName": "租户号", + "comment": "", + "type": "", + "len": 32, + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": true, + "domain": "4159ACB8-2488-4350-9C3B-797336F7246E", + "refDict": "", + "uiHint": "", + "id": "AFCBBC02-ECE9-47B0-9680-9F0494CDCB57" + }, + { + "defKey": "REVISION", + "defName": "乐观锁", + "comment": "", + "domain": "4159ACB8-2488-4350-9C3B-797336F7246E", + "type": "", + "len": 32, + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": true, + "refDict": "", + "uiHint": "", + "id": "C6E4A7AF-BD29-444B-BF64-1D2D2EC37CF0" + }, + { + "defKey": "CREATED_BY", + "defName": "创建人", + "comment": "", + "domain": "4159ACB8-2488-4350-9C3B-797336F7246E", + "type": "", + "len": 32, + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": true, + "refDict": "", + "uiHint": "", + "id": "2D4573C1-B54E-4BDF-BBD4-F4C2FD1FC8C4" + }, + { + "defKey": "CREATED_TIME", + "defName": "创建时间", + "comment": "", + "domain": "4E3ADE61-41F4-4E74-8068-C1E543F9095C", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": true, + "refDict": "", + "uiHint": "", + "id": "7AB9290E-20AA-4A3E-97E3-96C905B496D3" + }, + { + "defKey": "UPDATED_BY", + "defName": "更新人", + "comment": "", + "domain": "4159ACB8-2488-4350-9C3B-797336F7246E", + "type": "", + "len": 32, + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": true, + "refDict": "", + "uiHint": "", + "id": "C0C6343D-A720-4EB1-835A-28F7227B036F" + }, + { + "defKey": "UPDATED_TIME", + "defName": "更新时间", + "comment": "", + "domain": "4E3ADE61-41F4-4E74-8068-C1E543F9095C", + "type": "", + "len": "", + "scale": "", + "primaryKey": false, + "notNull": false, + "autoIncrement": false, + "defaultValue": "", + "hideInGraph": true, + "refDict": "", + "uiHint": "", + "id": "FEBBEA16-0F4D-4557-95E2-278C7C127BB9" + } + ], + "entityInitProperties": {} + }, + "sql": { + "delimiter": "" + }, + "dataTypeSupports": [ + { + "defKey": "SQLServer", + "id": "89CD9C73-4D3F-4863-8386-B42B1FBDEA15" + }, + { + "defKey": "JAVA_MP", + "id": "1E385761-67B3-4B80-A194-E302E590E54E" + }, + { + "defKey": "MYSQL", + "id": "8FE7C65E-40EB-41B6-B60E-79063AFF6273" + }, + { + "defKey": "ORACLE", + "id": "7B3BDD41-C634-4E65-934C-2D054A42299D" + }, + { + "defKey": "PostgreSQL", + "id": "7A6E0A3E-F850-47CF-B50A-3E4E905E5F3A" + }, + { + "defKey": "DB2", + "id": "C21E8B1D-CFCD-4D19-A5F7-45F07240AD78" + }, + { + "defKey": "DM", + "id": "E57CD9FE-D44B-4673-947E-E5E3967E5EAB" + }, + { + "defKey": "GaussDB", + "id": "E2356C99-AEBA-42D1-AB23-8041A62AEC16" + }, + { + "defKey": "Kingbase", + "id": "831AFF3D-F477-4E06-819B-3C1739E321C8" + }, + { + "defKey": "MaxCompute", + "id": "797D129F-7619-4FF3-8595-DB942D773571" + }, + { + "defKey": "C#", + "id": "F4F01E06-3181-4CCC-A561-6111A936862C" + }, + { + "defKey": "SQLite", + "id": "7565A719-3C24-4064-8FEE-DC55725E9569" + } + ], + "codeTemplates": [ + { + "type": "dbDDL", + "applyFor": "8FE7C65E-40EB-41B6-B60E-79063AFF6273", + "isDefault": true, + "createTable": "DROP TABLE IF EXISTS {{=it.entity.defKey}};\nCREATE TABLE {{=it.entity.defKey}}(\n{{ pkList = [] ; }}\n{{~it.entity.fields:field:index}}\n {{? field.primaryKey }}{{ pkList.push(field.defKey) }}{{?}}\n {{=field.defKey}} {{=field.type}}{{?field.len>0}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{?}}{{=')'}}{{?}} {{= field.notNull ? 'NOT NULL' : '' }} {{= field.autoIncrement ? 'AUTO_INCREMENT' : '' }} {{= field.defaultValue ? it.func.join('DEFAULT',field.defaultValue,' ') : '' }} COMMENT '{{=it.func.join(field.defName,field.comment,';')}}' {{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{?}}{{=')'}}{{?}}{{= field.defaultValue ? it.func.join(' DEFAULT ',field.defaultValue,' ') : '' }}{{= field.notNull ? ' NOT NULL' : '' }}{{= field.autoIncrement ? '' : '' }}{{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{?}}{{=')'}}{{?}}{{= field.notNull ? ' NOT NULL' : '' }}{{= field.autoIncrement ? ' IDENTITY(1,1)' : '' }}{{= field.defaultValue ? it.func.join(' DEFAULT ',field.defaultValue,' ') : '' }}{{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{?}}{{=')'}}{{?}}{{= field.notNull ? ' NOT NULL' : '' }}{{= field.autoIncrement ? ' AUTO_INCREMENT' : '' }}{{= field.defaultValue ? it.func.join(' DEFAULT ',field.defaultValue,' ') : '' }}{{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i {\n{{~it.entity.fields:field:index}}\n $blankline\n /** {{=it.func.join(field.defName,field.comment,';')}} */\n @ApiModelProperty(\"{{=field.defName}}\")\n {{? field.primaryKey }}\n @TableId(value = \"{{=field.defKey}}\"{{? field.autoIncrement}}, type=IdType.AUTO{{?}})\n {{??}}\n @TableField(value = \"{{=field.defKey}}\")\n {{?}}\n private {{=field.type}} {{=it.func.camel(field.defKey,false)}};\n{{~}}\n$blankline\n}\n$blankline" + }, + { + "type": "dbDDL", + "applyFor": "C21E8B1D-CFCD-4D19-A5F7-45F07240AD78", + "isDefault": true, + "createTable": "CREATE TABLE {{=it.entity.defKey}}(\n{{ pkList = [] ; }}\n{{~it.entity.fields:field:index}}\n {{? field.primaryKey }}{{ pkList.push(field.defKey) }}{{?}}\n {{=field.defKey}} {{=field.type}}{{?field.len>0}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{?}}{{=')'}}{{?}}{{= field.notNull ? ' NOT NULL' : '' }}{{= field.autoIncrement ? '' : '' }}{{= field.defaultValue ? it.func.join(' DEFAULT ',field.defaultValue,' ') : '' }}{{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{?}}{{=')'}}{{?}}{{= field.notNull ? ' NOT NULL' : '' }}{{= field.autoIncrement ? '' : '' }}{{= field.defaultValue ? it.func.join(' DEFAULT ','('+field.defaultValue+')',' ') : '' }}{{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i\n /// {{=it.func.join(field.defName,field.comment,';')}}\n /// \n public {{=field.type}} {{=it.func.camel(field.defKey,true)}} { get; set; }\n $blankline\n {{~}}\n \n }\n}" + }, + { + "type": "dbDDL", + "applyFor": "E2356C99-AEBA-42D1-AB23-8041A62AEC16", + "isDefault": true, + "createTable": "DROP TABLE IF EXISTS {{=it.entity.defKey}};\nCREATE TABLE {{=it.entity.defKey}}(\n{{ pkList = [] ; }}\n{{~it.entity.fields:field:index}}\n {{? field.primaryKey }}{{ pkList.push(field.defKey) }}{{?}}\n {{=field.defKey}} {{=field.type}}{{?field.len>0}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{?}}{{=')'}}{{?}}{{= field.notNull ? ' NOT NULL' : '' }}{{= field.autoIncrement ? ' AUTO_INCREMENT' : '' }}{{= field.defaultValue ? it.func.join(' DEFAULT ',field.defaultValue,' ') : '' }}{{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{?}}{{=')'}}{{= field.defaultValue ? it.func.join(' DEFAULT ',field.defaultValue,' ') : '' }}{{?}}{{= field.notNull ? ' NOT NULL' : '' }}{{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0 ? ',' :'' ) }}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= i0}}{{='('}}{{=field.len}}{{?field.scale>0}}{{=','}}{{=field.scale}}{{?}}{{=')'}}{{?}} {{= field.notNull ? 'NOT NULL' : '' }} {{= field.autoIncrement ? 'AUTOINCREMENT' : '' }} {{= field.defaultValue ? it.func.join('DEFAULT',field.defaultValue,' ') : '' }}{{= index < it.entity.fields.length-1 ? ',' : ( pkList.length>0 ? ',' :'' ) }} --{{=it.func.join(field.defName,field.comment,';')}}\n{{~}}\n{{? pkList.length >0 }}\n PRIMARY KEY ({{~pkList:pkName:i}}{{= pkName }}{{= ijackson-datatype-jsr310 ${jackson.version} + + com.google.guava + guava + \ No newline at end of file diff --git a/im-common/src/main/java/net/sopod/soim/common/util/ImClock.java b/im-common/src/main/java/net/sopod/soim/common/util/ImClock.java new file mode 100644 index 0000000..4d7460d --- /dev/null +++ b/im-common/src/main/java/net/sopod/soim/common/util/ImClock.java @@ -0,0 +1,53 @@ +package net.sopod.soim.common.util; + +import com.google.common.base.Preconditions; + +import java.time.*; +import java.util.Date; + +/** + * ImClock + * + * @author tmy + * @date 2022-03-31 21:16 + */ +public class ImClock { + + private static Clock clock = Clock.systemDefaultZone(); + + public static long millis() { + return clock.millis(); + } + + public static int seconds() { + return (int) (millis() / 1000); + } + + public static LocalDateTime dateTime() { + return LocalDateTime.now(clock); + } + + public static LocalDate localDate() { + return LocalDate.now(clock); + } + + public static Date date() { + return new Date(clock.millis()); + } + + public static LocalDateTime msec2time(long msec) { + Instant instant = Instant.ofEpochMilli(msec); + return LocalDateTime.ofInstant(instant, ZoneId.systemDefault()); + } + + public static void setClock(Clock newClock) { + Preconditions.checkNotNull(newClock); + Preconditions.checkArgument( + clock.millis() <= newClock.millis(), + "不允许回调时间: current=%s, new=%s", + LocalDateTime.now(clock), + LocalDateTime.now(newClock)); + ImClock.clock = newClock; + } + +} diff --git a/im-das-api/pom.xml b/im-das-api/pom.xml new file mode 100644 index 0000000..2e6f953 --- /dev/null +++ b/im-das-api/pom.xml @@ -0,0 +1,15 @@ + + + + so-im + net.sopod + 1.0.0 + + 4.0.0 + + im-das-api + + + \ No newline at end of file diff --git a/im-das/im-das-user/pom.xml b/im-das/im-das-user/pom.xml new file mode 100644 index 0000000..92cf25e --- /dev/null +++ b/im-das/im-das-user/pom.xml @@ -0,0 +1,60 @@ + + + + im-das + net.sopod + 1.0.0 + + 4.0.0 + + im-das-user + + + + org.springframework.boot + spring-boot-starter + + + org.springframework.boot + spring-boot-starter-logging + + + + + org.springframework.boot + spring-boot-starter-log4j2 + + + com.fasterxml.jackson.core + jackson-databind + + + com.fasterxml.jackson.datatype + jackson-datatype-jsr310 + + + + + org.apache.dubbo + dubbo-spring-boot-starter + + + org.apache.dubbo + dubbo-registry-nacos + + + org.apache.shardingsphere + sharding-jdbc-spring-boot-starter + + + com.google.guava + guava + + + + + + + \ No newline at end of file diff --git a/im-das/im-das-user/src/main/java/net/sopod/soim/das/user/DasUserApplication.java b/im-das/im-das-user/src/main/java/net/sopod/soim/das/user/DasUserApplication.java new file mode 100644 index 0000000..cf938f8 --- /dev/null +++ b/im-das/im-das-user/src/main/java/net/sopod/soim/das/user/DasUserApplication.java @@ -0,0 +1,21 @@ +package net.sopod.soim.das.user; + +import org.apache.dubbo.config.spring.context.annotation.EnableDubbo; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +/** + * DasUserApplication + * + * @author tmy + * @date 2022-03-31 22:31 + */ +@EnableDubbo(scanBasePackages = {"net.sopod.soim.das.user.service"}) +@SpringBootApplication +public class DasUserApplication { + + public static void main(String[] args) { + SpringApplication.run(DasUserApplication.class, args); + } + +} diff --git a/im-das/im-das-user/src/main/java/net/sopod/soim/das/user/service/HelloService.java b/im-das/im-das-user/src/main/java/net/sopod/soim/das/user/service/HelloService.java new file mode 100644 index 0000000..cb70eb8 --- /dev/null +++ b/im-das/im-das-user/src/main/java/net/sopod/soim/das/user/service/HelloService.java @@ -0,0 +1,7 @@ +package net.sopod.soim.das.user.service; + +public interface HelloService { + + String sayHello(String name); + +} diff --git a/im-das/im-das-user/src/main/java/net/sopod/soim/das/user/service/HelloServiceImpl.java b/im-das/im-das-user/src/main/java/net/sopod/soim/das/user/service/HelloServiceImpl.java new file mode 100644 index 0000000..a8294d2 --- /dev/null +++ b/im-das/im-das-user/src/main/java/net/sopod/soim/das/user/service/HelloServiceImpl.java @@ -0,0 +1,21 @@ +package net.sopod.soim.das.user.service; + +import org.apache.dubbo.config.annotation.DubboService; +import org.apache.dubbo.rpc.RpcContext; + +/** + * HelloServiceImpl + * + * @author tmy + * @date 2022-03-28 16:23 + */ +@DubboService(version = "1.0.0") +public class HelloServiceImpl implements HelloService { + + @Override + public String sayHello(String name) { + System.out.println("be invoked! client:" + RpcContext.getClientAttachment().getObjectAttachments()); + return "hello "+ name; + } + +} diff --git a/im-das/im-das-user/src/main/resources/application.yml b/im-das/im-das-user/src/main/resources/application.yml new file mode 100644 index 0000000..4c8b458 --- /dev/null +++ b/im-das/im-das-user/src/main/resources/application.yml @@ -0,0 +1,7 @@ +dubbo: + application: + name: das-user + registry: + address: nacos://124.222.131.236:3848 + protocol: + port: 8081 \ No newline at end of file diff --git a/im-das/pom.xml b/im-das/pom.xml new file mode 100644 index 0000000..2ae5867 --- /dev/null +++ b/im-das/pom.xml @@ -0,0 +1,18 @@ + + + + so-im + net.sopod + 1.0.0 + + 4.0.0 + + im-das + pom + + im-das-user + + + \ No newline at end of file diff --git a/im-entry/pom.xml b/im-entry/pom.xml index 4aa04b4..fe0dd44 100644 --- a/im-entry/pom.xml +++ b/im-entry/pom.xml @@ -60,7 +60,7 @@ org.apache.dubbo - dubbo-registry-zookeeper + dubbo-registry-nacos diff --git a/im-entry/src/main/resources/application.yml b/im-entry/src/main/resources/application.yml index 56bbc52..ae7f1b0 100644 --- a/im-entry/src/main/resources/application.yml +++ b/im-entry/src/main/resources/application.yml @@ -4,7 +4,5 @@ spring: dubbo: application: name: ${spring.application.name} - #enabled: true registry: - address: zookeeper://124.222.131.236:3181?timeout=10000 - client: zkclient \ No newline at end of file + address: nacos://124.222.131.236:3848 diff --git a/im-logic-api/im-user-api/pom.xml b/im-logic-api/im-logic-user-api/pom.xml similarity index 89% rename from im-logic-api/im-user-api/pom.xml rename to im-logic-api/im-logic-user-api/pom.xml index 6d636de..a06d0ac 100644 --- a/im-logic-api/im-user-api/pom.xml +++ b/im-logic-api/im-logic-user-api/pom.xml @@ -10,7 +10,7 @@ 4.0.0 - im-user-api + im-logic-user-api \ No newline at end of file diff --git a/im-logic-api/im-logic-user-api/src/main/java/net/sopod/soim/logic/api/auth/model/ReqLogin.java b/im-logic-api/im-logic-user-api/src/main/java/net/sopod/soim/logic/api/auth/model/ReqLogin.java new file mode 100644 index 0000000..3984dee --- /dev/null +++ b/im-logic-api/im-logic-user-api/src/main/java/net/sopod/soim/logic/api/auth/model/ReqLogin.java @@ -0,0 +1,15 @@ +package net.sopod.soim.logic.api.auth.model; + +/** + * LoginParam + * + * @author tmy + * @date 2022-03-31 21:06 + */ +public class ReqLogin { + + private String username; + + private String password; + +} diff --git a/im-logic-api/im-logic-user-api/src/main/java/net/sopod/soim/logic/api/auth/service/AuthService.java b/im-logic-api/im-logic-user-api/src/main/java/net/sopod/soim/logic/api/auth/service/AuthService.java new file mode 100644 index 0000000..36e1185 --- /dev/null +++ b/im-logic-api/im-logic-user-api/src/main/java/net/sopod/soim/logic/api/auth/service/AuthService.java @@ -0,0 +1,18 @@ +package net.sopod.soim.logic.api.auth.service; + +import net.sopod.soim.logic.api.auth.model.ReqLogin; + +/** + * AuthService + * + * @author tmy + * @date 2022-03-31 21:03 + */ +public interface AuthService { + + /** + * 登录请求 + */ + void login(ReqLogin reqLogin); + +} diff --git a/im-logic-api/im-user-api/src/main/java/net/sopod/soim/logic/api/user/service/UserService.java b/im-logic-api/im-logic-user-api/src/main/java/net/sopod/soim/logic/api/user/service/UserService.java similarity index 79% rename from im-logic-api/im-user-api/src/main/java/net/sopod/soim/logic/api/user/service/UserService.java rename to im-logic-api/im-logic-user-api/src/main/java/net/sopod/soim/logic/api/user/service/UserService.java index aef742f..f7684a0 100644 --- a/im-logic-api/im-user-api/src/main/java/net/sopod/soim/logic/api/user/service/UserService.java +++ b/im-logic-api/im-logic-user-api/src/main/java/net/sopod/soim/logic/api/user/service/UserService.java @@ -8,6 +8,9 @@ package net.sopod.soim.logic.api.user.service; */ public interface UserService { - + /** + * + */ + void a(); } diff --git a/pom.xml b/pom.xml index 99fabae..4b43701 100644 --- a/pom.xml +++ b/pom.xml @@ -15,8 +15,10 @@ im-logic im-client im-logic-api - im-logic-api/im-user-api + im-logic-api/im-logic-user-api im-core + im-das + im-das-api @@ -58,26 +60,27 @@ disruptor 3.4.4 + org.reflections reflections - 0.9.12 + 0.9.11 com.google.inject guice 4.1.0 - - com.google.guava - guava - 20.0 - org.apache.commons commons-lang3 3.4 + + com.google.guava + guava + 31.0.1-jre + @@ -123,6 +126,11 @@ ${dubbo.version} + org.apache.dubbo + dubbo-registry-nacos + ${dubbo.version} + + - + --> com.zaxxer HikariCP @@ -158,6 +155,17 @@ mysql-connector-java 5.1.33 + + org.apache.shardingsphere + sharding-jdbc-spring-boot-starter + 4.1.1 + + + com.google.guava + guava + + +