目录
@Resource(name=”name”,type=”type”)
草草整理一下在使用springboot中最常用的注解们
@SpringBootApplication
包含了@ComponentScan、@EnableAutoConfiguration注解,其中@ComponentScan让springboot扫描到configuration类,并把其加入到上下文,@EnableAutoConfiguration声明让springboot自动对程序进行必要的配置
@Configuration
相当于spring的xml文件
@EnableAutoConfiguration
自动配置声明
@ComponentScan
扫描,可以自动发现和装配bean
@Component
组件,当组件不好归类的时候,可以使用这个注解,交给spring管理
@Service
一般用于修饰service层
@RestController
相当于@Controller和@ResponseBody的合集,表示这是个controller层bean,并且将返回值直接填写到http响应体,rest风格
@Controller
定义控制器类,通常需要配合注解@RequestMapping
@ResponseBody
将方法的返回值填写到响应体中
@RequestMapping
提供路由信息,可以从url映射到具体方法
@Autowired
注入
@Qualifier(“name”)
同类型bean,不同名字,采用这个来声明名字
@Resource(name=”name”,type=”type”)
注入,没有括号里的内容,默认byName
@PathVariable
获取请求参数
@Import
导入其他配置类
@Bean
声明bean
@Value
获取属性
@Repository
标注在dao上,不只是可以被spring识别为bean,还能将被修饰的类抛出的异常封装为spring的异常