springboot 注解

1, @RestController

  相当于同时添加@Controller 和@ResponseBody两个注解

  如果想返回json格式的数据, 需要在类上添加此注解

2, @EnableAutoConfiguration

  Spring Boot建议只有一个带有该注解的类。

    Spring Boot会自动根据你jar包的依赖来自动配置项目。例如当你项目下面有HSQLDB的依赖时,Spring   Boot会创建默认的内存数据库的数据源DataSource,如果你自己创建了DataSource,Spring Boot就不会创建  默认的DataSource

如果你不想让Spring Boot自动创建,你可以配置注解的exclude属性,例如:

@Configuration
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
public class MyConfiguration {
}

3, 替代 @Configuration,  @EnableAutoConfiguration,  @ComponentScan三个注解。

 @SpringBootApplication

其实:@SpringBootApplication申明让spring boot自动给程序进行必要的配置,

     等价于以默认属性使用@Configuration,@EnableAutoConfiguration和@ComponentScan

4, 起到路由的作用, 窄化请求

@RequestMapping

5, 改变app扫描包的范围

@ComponentScan(basePackages={"com.wenbronk"}

6, 引入servlet, listener, 或者 filter时使用

@ServletComponentScan

 

 

 

posted @ 2017-02-04 13:57  bronk  阅读(351)  评论(0编辑  收藏  举报