package com.uas.service.donate; import com.uas.service.donate.util.ContextUtils; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.context.event.ApplicationPreparedEvent; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.ApplicationListener; import org.springframework.context.annotation.ImportResource; import org.springframework.web.bind.annotation.RestController; @SpringBootApplication(scanBasePackages = "com.uas.service.donate") @RestController @ImportResource("classpath:spring/*.xml") @EnableConfigurationProperties({WxPayProperties.class}) public class Application { public static void main(String[] args){ SpringApplication application=new SpringApplication(Application.class); application.addListeners(new ApplicationListener() { @Override public void onApplicationEvent(ApplicationPreparedEvent event) { ContextUtils.setApplicationContext(event.getApplicationContext()); } }); application.run(args); } }