玩转spring-boot之注解

注解名

参数

作用域

说明

配置类注解

 

 

 

@SpringBootApplication

exclude

excludeName

scanBasePackages

scanBasePackageClasses

 

@SpringBootConfiguration

引用注解:

@Target(ElementType.TYPE)

@Retention(RetentionPolicy.RUNTIME)

@Documented

@Configuration

 

@EnableAutoConfiguration

引用注解:

@Target(ElementType.TYPE)

@Retention(RetentionPolicy.RUNTIME)

@Documented

@Inherited

@AutoConfigurationPackage

@Import(EnableAutoConfigurationImportSelector.class)

参数:

exclude

excludeName

 

@AutoConfigureBefore

参数:

value

name

 

@AutoConfigureAfter

参数:

value

name

 

@AutoConfigureOrder

参数:

value default Ordered.LOWEST_PRECEDENCE;

 

@ConfigurationPropertiesBinding

 

 

@EnableConfigurationProperties

参数:

value

 

 

@AutoConfigurationPackage

 

 

@ImportAutoConfiguration

 

 

@ConfigurationProperties

 

 

@NestedConfigurationProperty

 

 

组件扫描类

 

 

@EntityScan

 

 

@ServletComponentScan

 

 

条件类注解

 

 

@ConditionalOnEnabledResourceChain

 

 

@ConditionalOnJndi

 

 

@ConditionalOnWebApplication

 

 

@ConditionalOnMissingClass

 

 

@ConditionalOnNotWebApplication

 

 

@FlywayDataSource

 

 

@ConditionalOnProperty

 

 

@ConditionalOnExpression

 

 

@LiquibaseDataSource

 

 

@ConditionalOnBean

 

 

@ConditionalOnSingleCandidate

 

 

@ConditionalOnClass

 

 

@ConditionalOnMissingBean

 

 

@EnableOAuth2Sso

 

 

@DeprecatedConfigurationProperty

 

 

@ConditionalOnResource

 

 

@JsonComponent

 

 

@UsesUnsafeJava

 

 

@ConditionalOnJava

 

 

@LocalServerPort

 

 

猜你喜欢

转载自www.cnblogs.com/zhengzuozhanglina/p/9431031.html