@SpringBootApplication //springboot主程序
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
@SpringBootConfiguration
@EnableAutoConfiguration
@ComponentScan(excludeFilters = { @Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class),
@Filter(type = FilterType.CUSTOM, classes = AutoConfigurationExcludeFilter.class) })
@SpringBootConfiguration
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Configuration
@EnableAutoConfiguration
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
@AutoConfigurationPackage
@Import(AutoConfigurationImportSelector.class)
@Import(AutoConfigurationPackages.Registrar.class)
AutoConfigurationImportSelector
使用idea等工具快速建立的springboot项目,其结构大致如下:
projectname
src
main
java
resources
static
template
application.properties
test
java
resources
static
template
application.properties
本文详细解析了使用IDEA快速搭建SpringBoot项目的结构及关键配置。包括@SpringBootApplication注解的详细解释,以及项目中各目录如src/main/java、src/main/resources、test/java等的作用与包含文件。
4840

被折叠的 条评论
为什么被折叠?



