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 {
}