Application.java 1.2 KB

12345678910111213141516171819202122232425262728
  1. package com.uas.service.donate;
  2. import com.uas.service.donate.util.ContextUtils;
  3. import org.springframework.boot.SpringApplication;
  4. import org.springframework.boot.autoconfigure.SpringBootApplication;
  5. import org.springframework.boot.context.event.ApplicationPreparedEvent;
  6. import org.springframework.boot.context.properties.EnableConfigurationProperties;
  7. import org.springframework.context.ApplicationListener;
  8. import org.springframework.context.annotation.ImportResource;
  9. import org.springframework.web.bind.annotation.RestController;
  10. @SpringBootApplication(scanBasePackages = "com.uas.service.donate")
  11. @RestController
  12. @ImportResource("classpath:spring/*.xml")
  13. @EnableConfigurationProperties({WxPayProperties.class})
  14. public class Application {
  15. public static void main(String[] args){
  16. SpringApplication application=new SpringApplication(Application.class);
  17. application.addListeners(new ApplicationListener<ApplicationPreparedEvent>() {
  18. @Override
  19. public void onApplicationEvent(ApplicationPreparedEvent event) {
  20. ContextUtils.setApplicationContext(event.getApplicationContext());
  21. }
  22. });
  23. application.run(args);
  24. }
  25. }