spring boot学习

Java45

每一次的加载都会去扫描spring.factories文件里面的类并且放入ioc中

注解

@Async,@EnableAsync

前者告诉spring这是一个异步任务,后者在启动类上表示开启这个功能

@ResponseBody

@ResponseBody并不是以json返回。不加@ResponseBody,是将方法返回的值作为视图名称,并自动匹配视图去显示,而加上@ResponseBody就仅仅是将方法返回值当作内容直接返回到客户端,并且会自适应响应头的content-type,返回的字符串符合json,那么content-type就是application/json,如果是普通字符串,就是text/plain,但是加上注解属性produces=application/json,那么不管内容是什么格式,响应头的content-type就一直是application/json,不再去做自适应,至于内容是不是json都不重要了

@ConditionalOnBean与@ConditionalOnMissBean

@ConditionalOnBean(value=类.class)作用与bean上,表示需要value的bean以及存在于ioc容器当中前提条件。

@ConditionalOnMissBean表示是否缺失某个bean,如果不,满足条件,就报错。

其余的小结

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长