Browse Source

dubbo spring

master
tangmingyou 4 years ago
parent
commit
23916913d3
  1. 11
      im-entry/pom.xml
  2. 23
      im-entry/src/main/java/net/sopod/soim/entry/EntryApplication.java
  3. 19
      im-entry/src/main/java/net/sopod/soim/entry/server/EntryServerStarter.java
  4. 4
      im-entry/src/main/resources/application.yml
  5. 0
      im-entry/src/main/resources/setting.yml
  6. 15
      pom.xml

11
im-entry/pom.xml

@ -12,7 +12,7 @@
<artifactId>im-entry</artifactId> <artifactId>im-entry</artifactId>
<properties> <properties>
<mainClass>net.sopod.soim.entry.EntryMain</mainClass> <mainClass>net.sopod.soim.entry.EntryApplication</mainClass>
</properties> </properties>
<dependencies> <dependencies>
@ -29,6 +29,15 @@
<groupId>io.netty</groupId> <groupId>io.netty</groupId>
<artifactId>netty-all</artifactId> <artifactId>netty-all</artifactId>
</dependency> </dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
</dependency>
</dependencies> </dependencies>
<build> <build>

23
im-entry/src/main/java/net/sopod/soim/entry/EntryApplication.java

@ -0,0 +1,23 @@
package net.sopod.soim.entry;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* EntryMain
*
* @author tmy
* @date 2022-03-26 00:06
*/
@SpringBootApplication
public class EntryApplication {
private static final Logger logger = LoggerFactory.getLogger(EntryApplication.class);
public static void main(String[] args) {
SpringApplication.run(EntryApplication.class, args);
}
}

19
im-entry/src/main/java/net/sopod/soim/entry/EntryMain.java → im-entry/src/main/java/net/sopod/soim/entry/server/EntryServerStarter.java

@ -1,25 +1,28 @@
package net.sopod.soim.entry; package net.sopod.soim.entry.server;
import net.sopod.soim.entry.server.EntryServer;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.stereotype.Component;
/** /**
* EntryMain * ServerRunner
* *
* @author tmy * @author tmy
* @date 2022-03-26 00:06 * @date 2022-03-29 00:22
*/ */
public class EntryMain { @Component
public class EntryServerStarter implements ApplicationRunner {
private static final Logger logger = LoggerFactory.getLogger(EntryMain.class); private static final Logger logger = LoggerFactory.getLogger(EntryServerStarter.class);
public static void main(String[] args) { @Override
public void run(ApplicationArguments args) {
EntryServer entryServer = new EntryServer("entry server", 8088); EntryServer entryServer = new EntryServer("entry server", 8088);
entryServer.startServer(err -> { entryServer.startServer(err -> {
logger.error("EntryServer 启动失败:", err); logger.error("EntryServer 启动失败:", err);
}); });
Runtime.getRuntime().addShutdownHook(new Thread(entryServer::shutdown)); Runtime.getRuntime().addShutdownHook(new Thread(entryServer::shutdown));
} }

4
im-entry/src/main/resources/application.yml

@ -0,0 +1,4 @@
dubbo:
enabled: false
application:
name: im-entry

0
im-entry/src/main/resources/setting.yml

15
pom.xml

@ -31,6 +31,8 @@
<log4j.version>2.17.2</log4j.version> <log4j.version>2.17.2</log4j.version>
<soim.version>1.0.0</soim.version> <soim.version>1.0.0</soim.version>
<netty.version>4.1.72.Final</netty.version> <netty.version>4.1.72.Final</netty.version>
<spring-boot.version>2.1.8.RELEASE</spring-boot.version>
<dubbo.version>3.0.5</dubbo.version>
</properties> </properties>
<dependencyManagement> <dependencyManagement>
@ -114,6 +116,19 @@
<version>1.18.22</version> <version>1.18.22</version>
<scope>provided</scope> <scope>provided</scope>
</dependency> </dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<version>${spring-boot.version}</version>
<!-- <type>pom</type>-->
<!-- <scope>import</scope>-->
</dependency>
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
<version>${dubbo.version}</version>
</dependency>
</dependencies> </dependencies>
</dependencyManagement> </dependencyManagement>

Loading…
Cancel
Save