Commit aa1ef33b by zhangxingmin

push

parent ea60666a
package com.yd.csf.api; package com.yd.csf.api;
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import org.mybatis.spring.annotation.MapperScan; import org.mybatis.spring.annotation.MapperScan;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.cloud.openfeign.EnableFeignClients; import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.EnableAspectJAutoProxy; import org.springframework.context.annotation.EnableAspectJAutoProxy;
import org.springframework.scheduling.annotation.EnableAsync; import org.springframework.scheduling.annotation.EnableAsync;
import org.springframework.scheduling.annotation.EnableScheduling; import org.springframework.scheduling.annotation.EnableScheduling;
import java.util.Map;
@SpringBootApplication(scanBasePackages = "com.yd") @SpringBootApplication(scanBasePackages = "com.yd")
@MapperScan("com.yd.**.dao") @MapperScan("com.yd.**.dao")
@EnableFeignClients(basePackages = "com.yd") @EnableFeignClients(basePackages = "com.yd")
@ComponentScan(basePackages = { @ComponentScan(basePackages = {
"com.yd.auth.core" // 包含认证模块的包路径 "com.yd.auth.core" // 包含认证模块的包路径
}) })
public class CsfApiApplication { public class CsfApiApplication implements ApplicationRunner {
@Autowired
private ApplicationContext context;
public static void main(String[] args) { public static void main(String[] args) {
new SpringApplicationBuilder(CsfApiApplication.class) new SpringApplicationBuilder(CsfApiApplication.class)
...@@ -23,4 +33,12 @@ public class CsfApiApplication { ...@@ -23,4 +33,12 @@ public class CsfApiApplication {
.build().run(args); .build().run(args);
System.out.println("(♥◠‿◠)ノ゙ yd-csf-api启动成功 ლ(´ڡ`ლ)゙ "); System.out.println("(♥◠‿◠)ノ゙ yd-csf-api启动成功 ლ(´ڡ`ლ)゙ ");
} }
@Override
public void run(ApplicationArguments args) {
Map<String, MetaObjectHandler> beans = context.getBeansOfType(MetaObjectHandler.class);
beans.forEach((name, bean) -> {
System.out.println("MetaObjectHandler Bean name: " + name + ", class: " + bean.getClass().getName());
});
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment