RuoYiSystemApplication.java 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package com.usky.iot;
  2. import com.usky.iot.constant.constant;
  3. import io.swagger.annotations.SwaggerDefinition;
  4. import lombok.val;
  5. import me.chanjar.weixin.mp.api.WxMpService;
  6. import me.chanjar.weixin.mp.api.impl.WxMpServiceImpl;
  7. import me.chanjar.weixin.mp.config.impl.WxMpMapConfigImpl;
  8. import org.mybatis.spring.annotation.MapperScan;
  9. import org.slf4j.Logger;
  10. import org.slf4j.LoggerFactory;
  11. import org.springframework.amqp.rabbit.annotation.EnableRabbit;
  12. import org.springframework.boot.SpringApplication;
  13. import org.springframework.boot.autoconfigure.SpringBootApplication;
  14. import org.springframework.cloud.openfeign.EnableFeignClients;
  15. import org.springframework.context.ConfigurableApplicationContext;
  16. import org.springframework.context.annotation.Bean;
  17. import org.springframework.context.annotation.ComponentScan;
  18. import org.springframework.core.env.Environment;
  19. import java.net.InetAddress;
  20. import java.net.UnknownHostException;
  21. /**
  22. * 系统模块
  23. *
  24. * @author ruoyi
  25. */
  26. //@EnableSwagger2
  27. @EnableFeignClients(basePackages = "com.usky")
  28. @MapperScan(value = "com.usky.iot.mapper")
  29. @ComponentScan("com.usky")
  30. @SpringBootApplication
  31. @EnableRabbit
  32. public class RuoYiSystemApplication
  33. {
  34. private static final Logger LOGGER = LoggerFactory.getLogger(RuoYiSystemApplication.class);
  35. @Bean
  36. public WxMpService wxMpService(){
  37. WxMpMapConfigImpl wxMpMapConfig = new WxMpMapConfigImpl();
  38. wxMpMapConfig.setAppId(constant.WE_CHAT_APP_ID);
  39. wxMpMapConfig.setSecret(constant.WE_CHAT_SECRET);
  40. val wxMpService = new WxMpServiceImpl();
  41. wxMpService.setWxMpConfigStorage(wxMpMapConfig);
  42. return wxMpService;
  43. }
  44. public static void main(String[] args) throws UnknownHostException {
  45. ConfigurableApplicationContext application = SpringApplication.run(RuoYiSystemApplication.class, args);
  46. Environment env = application.getEnvironment();
  47. String ip = InetAddress.getLocalHost().getHostAddress();
  48. String port = env.getProperty("server.port");
  49. String path = env.getProperty("server.servlet.context-path");
  50. LOGGER.info("\n----------------------------------------------------------\n\t" +
  51. "Application is running! Access URLs:\n\t" +
  52. "Local: \t\thttp://localhost:" + port + (null==path?"":path) + "/\n\t" +
  53. "External: \thttp://" + ip + ":" + port + (null==path?"":path) + "/\n\t" +
  54. "Api: \t\thttp://" + ip + ":" + port + (null==path?"":path) + "/swagger-ui/index.html\n\t" +
  55. "----------------------------------------------------------");
  56. }
  57. }