# Springboot
# SpringBoot启动
新建一个启动类
为启动类加一个
@SpringBootApplication类中写一个
main方法, 代码如下:
public static void main( String[] args ) {
SpringApplication.run(App.class, args);
//log.info("《《《《《《 App started up successfully at {} {} 》》》》》》", LocalDate.now(), LocalTime.now());
}
# @SpringBootTest的使用
# @RunWith的使用
# 自定义一个spring-boot-starter
使用enable注解,是主动生效的方式,必须要使用此注解生效。
自定义一个@Enable注解,使用@Import导入我们定义的配置类即可:
@Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented @Import(SchoolConfiguration.class) public @interface EnableSchool { }使用spring.factories,当引入jar包即生效,是被动生效方式。
在resource/META-INF/下新建一个spring.factories文件,里面以key-value形式写入如下内容,value是我们定义的配置类:
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ org.example.SchoolConfiguration