文章目录
1. @SpringBootApplication
定义在main方法入口类处,用于启动sping boot应用项目。
2. @Value
application.properties中定义的属性,直接使用@Value注入即可。
public class B{
@Value("${push.start:0}") 如果缺失,默认值为0
private Long id;
}
3. @RestController
组合@Controller和@ResponseBody,当你开发一个和页面交互数据的控制时,比如bbs-web的api接口需要此注解。
4. @RequestMapping(“/api2/copper”)
用来映射web请求(访问路径和参数)、处理类和方法,可以注解在类或方法上。注解在方法上的路径会继承注解在类上的路径。produces属性: 定制返回的response的媒体类型和字符集,或需返回值是json对象。
@RequestMapping(value="/api2/copper",produces="application/json;charset=UTF-8",method = RequestMethod.POST)
5. @RequestParam
获取request请求的参数值。
public List<CopperVO> getOpList(HttpServletRequest request,
@RequestParam(value = "pageIndex", required = false) Integer pageIndex,
@RequestParam(value = "pageSize", required = false) Integer pageSize) {
}
6. @ResponseBody
支持将返回值放在response体内,而不是返回一个页面。比如Ajax接口,可以用此注解返回数据而不是页面。此注解可以放置在返回值前或方法前。
7. @Bean
定义在方法上,在容器内初始化一个bean实例类。
8. @ComponentScan
注解会告知Spring扫描指定的包来初始化Spring。
@ComponentScan(basePackages = "com.bbs.xx")