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注解的结合体