注解@MapperSan,@Configuration和@EnableTransactionManagement的用法


springboot是近年来十分火爆的微服务框架,它是基于spring框架发展而来,本着"约定优于配置"的原则,极大地简化了我们开发的繁琐配置,提升了开发者的工作效率!
那么,springboot的注解@MapperSan,@Configuration和@EnableTransactionManagement的用法又是怎么样的呢,今天就来一起来探讨一下他们的作用和用法吧

@MapperSan注解:
@MapperSan作用于springboot的启动类中,它用于指定要变成实现类的接口所在的包,然后包下面的所有接口在编译之后都会生成相应的实现类
添加位置:是在Springboot启动类上面添加

@Configuration注解:
提到@Configuration就要提到他的搭档@bean,使用这两个注解就可以创建一个简单的spring配置类,可以用来替代相应的xml配置文件.
任何一个标注了@bean的方法,其返回值都将作为一个bean定义注册到spring的IOC容器中方法名变更默认成为改bean的id

@EnableTransactionManagement
开启事务支持,启注解事务管理,等同于xml配置方式的 <tx:annotation-driven />,开启了事务管理注解后,需要在service的实现类方法上添加@Transactional注解

另外,启动类的 @SpringBootApplication = @Configuration + @EnableAutoConfiguration + @ComponentScan


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM