Springboot启动类及注解说明


Spring boot的启动是基于main方法的,其主要注解为:

 1. @springBootApplication:项目的启动注解,是一个组合注解,包含@SpringbootConfiguration+@EnableAutoConfiguration+@ComponentScan 三个注解,一般用于扫描包的配置,如:@SpringBootApplication(scanBasePackages = "com.xxx")//扫描com.xxx包下的相关Configuration文件、自动映射文件、组件文件

  (1)@SpringbootConfiguration:功能类似spring的@Configuration,扫描路径下的Bean会自动被装载到spring上下文中,代替以前用xml配置的Bean。

  (2)@EnableAutoConfiguration:自动映射扫描路径下的Bean,通常根据类的路径和Bean的上下文,自动进行配置。

  (3)@ComponentScan:会自动扫描路径下的所有@Component标注的类,包括@Service、@Repository、@Controller

2.@EnableJpaRepositories:用于Spring JPA的代码配置,用于取代xml形式的配置文件,一般配置的是DAO层所在的包。

  (1)配置具体要扫描的包:@EnableJpaRepositories("com.test.repository")

  (2)配置多个扫描包:@EnableJpaRepositories("com.test.repository1","com.test.repository2","com.test.repository3")

3.@MapperScan:

 

 

 

 

 


免责声明!

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



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