您的位置:首页 > 移动开发

spring boot中@SpringBootApplication注解

2018-02-25 14:44 656 查看
spring boot中使用@SpringBootApplication指定类为应用启动类,自动扫描于当前类同级以及子包下的相应注解注册为spring beans,
在类中main方法中通过SpringApplication的run方法启动应用。eg:[java] view plain copypackage com.lanhuigu;  
  
import org.springframework.boot.SpringApplication;  
import org.springframework.boot.autoconfigure.SpringBootApplication;  
  
@SpringBootApplication  
public class SpringBootApp {  
    public static void main( String[] args ) {  
        SpringApplication.run(SpringBootApp.class, args);  
    }  
}  
使用@SpringBootApplication注解,等价于同时使用@Configuration @EnableAutoConfiguration @ComponentScan这三个注解的默认属性,同时,使用@SpringBootApplication也可以接合使用@EnableAutoConfiguration @ComponentScan。其中@ComponentScan很有用,可以通过该注解指定扫描某些包下包含如下注解的均自动注册为spring beans:@Component, @Service, @Repository, @Controller,@Entity等等。eg:[java] view plain copypackage com.lanhuigu;  
  
import org.springframework.boot.SpringApplication;  
import org.springframework.boot.autoconfigure.SpringBootApplication;  
import org.springframework.context.annotation.ComponentScan;  
  
@SpringBootApplication  
@ComponentScan(basePackages = {"com.lanhuigu","com.ghg"})// string[]  
public class SpringBootApp {  
      
    public static void main( String[] args ) {  
        SpringApplication.run(SpringBootApp.class, args);  
    }  
}  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: