SmartBowBusinessServerApplication.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.example.demo;
  2. import com.example.demo.common.GlobalConfig;
  3. import com.example.demo.common.GlobalRoot;
  4. import com.example.demo.module.user.Player;
  5. import com.example.demo.test.Tester;
  6. import org.springframework.boot.SpringApplication;
  7. import org.springframework.boot.autoconfigure.SpringBootApplication;
  8. import org.springframework.boot.context.event.ApplicationReadyEvent;
  9. import org.springframework.context.event.EventListener;
  10. import pers.jc.engine.JCEngine;
  11. import pers.jc.sql.CURD;
  12. import java.util.HashMap;
  13. import java.util.Map;
  14. /**
  15. * 入口启动类
  16. */
  17. @SpringBootApplication
  18. public class SmartBowBusinessServerApplication {
  19. public static void main(String[] args) {
  20. initDataBase();
  21. SpringApplication.run(SmartBowBusinessServerApplication.class, args);
  22. }
  23. @EventListener
  24. public void deploymentVer(ApplicationReadyEvent event) {
  25. System.out.println("SpringBoot准备完毕!");
  26. new Thread(() -> {
  27. JCEngine.defaultAuthValue = true;
  28. JCEngine.scanPackage("com.example.demo.module");
  29. JCEngine.boot(11333, "/SmartBowBusinessServerSK", Player.class);
  30. }).start();
  31. }
  32. public static void initDataBase() {
  33. Map<String, Object> config = new HashMap<>();
  34. if (GlobalConfig.isLinux) {
  35. config.put("username", "root");
  36. config.put("password", "49258ab36b97518c");
  37. }
  38. config.put("database", "smart_bow");
  39. GlobalRoot.db = new CURD(config);
  40. }
  41. }