@Component:泛指各种组件 @Controller、@Service、@Repository都可以称为@Component。 @Controller:控制层 @Service:业务层 @Repository:数据访问层 @RestController:此注解就是@Controller和@ResponseBoby的集合,使用在controller层的,意思就是告诉控制层里面的方法都是以json的格式进行输出。
@Configuration:声明为配置类,里面可以配置bean,可理解为用spring的时候xml里面的标签 @Bean:在Spring容器中注入一个bean,可理解为用spring的时候xml里面的标签,也可以用在@Component注解的类里。添加的bean的id为方法名
@Autowired:按照类型匹配从spring容器中取出
@RequestMapping:用于匹配请求地址映射,常用在Controller层的类或者方法上 @PathVariable:将请求路径映射到方法的参数上
@RequestParam:常用于用于接受普通参数,比如表单提交的参数 @RequestBody:常用于用于接受请求体的数据们,可接受json数据,对于multipart/form-data, @RequestBody不能处理这种格式的数据
@ResponseBody:将Controller的方法返回的对象,转换为指定格式的数据,默认把对象转成json
@Value("${server.port}"):用法1.读取spring boot中端口号 其中server.port可替换成任何.yml或者.properties中的配置值 用法2给变量赋值
|