spring boot注解

1.测试运行环境:通过@RunWith 和 @SpringBootTest启动spring容器。

@RunWith(SpringRunner.class),让测试运行于Spring测试环境

@SpringBootTest(classes = {RouteManageApplication.class})替代了spring-test中的@ContextConfiguration注解,目的是加载ApplicationContext,启动spring容器。

2.@Slf4j注解直接使用log对象,简化了一行代码。。。原来使用的就是logger.info("");这样的代码,现在就可以使用log.info("")

3.@Autowired自动装配注解,绑定各个bean之间的依赖关系。默认是按类型进行装配。@Qualifier注解与@Autowired注解配合使用,用来实现byName方式自动装配。

4.@Resource也是自动装配注解,默认是按byName进行装配,如果找不到与名称匹配的bean才会按类型进行装配。但是如果在注解后面加入了name属性,就只会按名称进行装配。

5.@ComponentScan注解 包扫描,定义要扫描的包的路径,找到那些bean将他自动装配到容器中,交由spring进行统一管理。

6.@ResponseBody以json形式返回数据

7.@RequestBody前端传递过来的json数据封装到一个对象中,需要使用post提交方式

8.@RestController注解是@Controller和@ResponseBody注解的结合体

posted on 2023-08-14 18:09  啥123  阅读(12)  评论(0编辑  收藏  举报