diff --git a/im-entry/pom.xml b/im-entry/pom.xml index 1450daa..8f94ca9 100644 --- a/im-entry/pom.xml +++ b/im-entry/pom.xml @@ -12,7 +12,7 @@ im-entry - net.sopod.soim.entry.EntryMain + net.sopod.soim.entry.EntryApplication @@ -29,6 +29,15 @@ io.netty netty-all + + + org.springframework.boot + spring-boot-starter + + + org.apache.dubbo + dubbo-spring-boot-starter + diff --git a/im-entry/src/main/java/net/sopod/soim/entry/EntryApplication.java b/im-entry/src/main/java/net/sopod/soim/entry/EntryApplication.java new file mode 100644 index 0000000..a69eec5 --- /dev/null +++ b/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); + } + +} diff --git a/im-entry/src/main/java/net/sopod/soim/entry/EntryMain.java b/im-entry/src/main/java/net/sopod/soim/entry/server/EntryServerStarter.java similarity index 51% rename from im-entry/src/main/java/net/sopod/soim/entry/EntryMain.java rename to im-entry/src/main/java/net/sopod/soim/entry/server/EntryServerStarter.java index 8de8bca..18971f1 100644 --- a/im-entry/src/main/java/net/sopod/soim/entry/EntryMain.java +++ b/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.LoggerFactory; +import org.springframework.boot.ApplicationArguments; +import org.springframework.boot.ApplicationRunner; +import org.springframework.stereotype.Component; /** - * EntryMain + * ServerRunner * * @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.startServer(err -> { logger.error("EntryServer 启动失败:", err); }); - Runtime.getRuntime().addShutdownHook(new Thread(entryServer::shutdown)); } diff --git a/im-entry/src/main/resources/application.yml b/im-entry/src/main/resources/application.yml new file mode 100644 index 0000000..5b4e60c --- /dev/null +++ b/im-entry/src/main/resources/application.yml @@ -0,0 +1,4 @@ +dubbo: + enabled: false + application: + name: im-entry \ No newline at end of file diff --git a/im-entry/src/main/resources/setting.yml b/im-entry/src/main/resources/setting.yml deleted file mode 100644 index e69de29..0000000 diff --git a/pom.xml b/pom.xml index e1edcee..eafdb7b 100644 --- a/pom.xml +++ b/pom.xml @@ -31,6 +31,8 @@ 2.17.2 1.0.0 4.1.72.Final + 2.1.8.RELEASE + 3.0.5 @@ -114,6 +116,19 @@ 1.18.22 provided + + + org.springframework.boot + spring-boot-starter + ${spring-boot.version} + + + + + org.apache.dubbo + dubbo-spring-boot-starter + ${dubbo.version} +