奈学-Java资深研发工程师9期|2022最新完结无密

65 阅读1分钟

download:奈学-Java资深研发工程师9期|2022最新完结无密

大道至简,一个注解完成数据库配置

今天来试试运用一个注解完成数据库配置.最终效果:

开端

SpringBoot这个框架还是挺凶猛的,或许有些人以为SpringBoot不算一个框架,它只是Spring的加强工具.

当然Spring关于Java而言有着不可动摇的位置.

就像我之前说的:

天不生Spring,Java万古如长夜.

可是SpringBoot的重要性也不能视而不见.

今天就基于SpringBoot来完成运用一个注解来完成数据库配置.

EnableXXX

在SpringBoot中,能够自定义这样一个注解@EnableXXX,就是启用某种功用.

在@EnableXXX这个注解上运用@Import这个注解,就能够把配置类,或者什么其他需求Spring管理的东西,注入到Spring容器.

就像下面这样,在启动类上运用这个注解, MybatisExtraConfig.class这个类就会注入到Spring容器中.相当于这个类就由Spring帮你管理了,你能够在这个类里运用@Autowired,或者获取容器等,而且MybatisExtraConfig这个类上不需求运用@Component等注解.

@Target({ElementType.TYPE})

@Retention(RetentionPolicy.RUNTIME)

@Documented

@Import(MybatisExtraConfig.class)

public @interface EnableMpExtra {

}