直接配置 @Configuration
配置到 spring.factories 中【推荐】
自定义 @Enablexxx 注解【推荐】
使用 @Import 注解
main在st下
starter 启动配置类 在st.config下
在src/main/resources/META-INF下创建spring.factories文件,添加 starter 启动配置类# Auto Configure 参考spring-boot-autoconfigure
org.springframework.boot.autoconfigure.EnableAutoConfiguration=
org.springframework.boot.autoconfigure.admin.SpringApplicationAdminJmxAutoConfiguration,
org.springframework.boot.autoconfigure.aop.AopAutoConfiguration
// 以 @EnableScheduling 为例 in spring-context
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Import(SchedulingConfiguration.class)
@Documented
public @interface EnableScheduling {}// 在application上使用注解
@EnableScheduling
@SpringCloudApplication
public class Application {public static void main(String[] args) {SpringApplication.run(Application.class, args);}
}
不需要自定义 Enablexxx 注解,直接在Application类上使用@Import
// 仍以 SchedulingConfiguration 为例
@Import(SchedulingConfiguration.class)
@SpringCloudApplication
public class Application {public static void main(String[] args) {SpringApplication.run(Application.class, args);}
}
不同数据结构 @Value 属性值的注入方式
Spring注解Conditional系列
Spring注解ConditionalOnProperty
本文发布于:2024-02-08 19:53:53,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170739339268539.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |