Spring Boot 框架里的注解
@SpringBootApplication 作用:标记着这是一个springboot程序的启动类
不仅可以做启动类的标识,还能进行包扫描写
Spring MVC框架里的注解
- @RestController 作用:是springmvc框架提供的,1.将该类交个Spring容器管理,2.SpringMVC负责调用该对象接受用户的请求,3.将业务处理之后,为页面返回JSON数据,用来让浏览器访问类的
- @ResponBody作用:将数据转化为JSON串
- @RequestMapping("请求路径名") 作用:规定了访问方式+可以在类上和方法上用,用来让浏览器访问类里的方法的
- @GetMapping 只接受Get请求,以Get方式解析数据
- @Postmapping 只接受Post请求,以Post方式解析数据
- @PathVariable +引用类型+参数名 作用:restful方式解析数据时,参数列表里的参数前面需要加@PathVariable注解,且@RequestMapping注解设置的访问方式需要加上(“访问方式/{参数1}/{参数2}/{参数3}”)
- @DateTimeFormat 作用:注解用来转换格式,日期属性要加注解,@DateTimeFormat(pattern="yyyy-MM-dd")
Spring框架里的注解
@Component,是IOC注解 ,作用:用来让spring完成ioc
@Autowired , 是DI注解,作用:维护类之间的关系
@Aspect,是AOP注解,作用:定义切面类
@Before @After @Around 分别是前置通知,后置通知和环绕通知
@Pointcut,是AOP注解 ,作用:定义切点,从切点处开始执行
@Configuration 标记这是一个配置类